• Resolved kiburisa

    (@kiburisa)


    Hello,

    We have received a card payment error from a customer in Lebanon worth AUD 2,498 in Lebanese Pounds.

    Converting this amount to Lebanese Pounds, we get LBP 2,636,081.19, while it seems that the accepted maximum is LBP 999,999.99, which is well below the Australian dollar maximum amount. It seems like an inconsistency.

    Is there any way that these maximum amounts can be modified? Otherwise, how can we have a consistent maximum that is really the same for all currencies?

    Thank you

    The page I need help with: [log in to see the link]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Hello,

    We have received a card payment error

    For us to take a closer look, can you provide the error message received?

    Is there any way that these maximum amounts can be modified?

    As an alternative, you can use the plugin Conditional Shipping and Payments that is able to help you with this matter, e.g. it will allow you to set conditions such as order total that must be met at checkout. Please check:

    https://woocommerce.com/products/conditional-shipping-and-payments/

    I hope this provides clarity.

    Thread Starter kiburisa

    (@kiburisa)

    Thanks for your answer @ihereira

    The exact message is:

    “A payment of 2.621.033 ?.?. LBP failed to complete with the following message: Error: Amount must be no more than 999,999.99 ?.?.”

    Actually we don’t really need to modify the maximum payment amount itself. We are using the Multi-Currency feature of Woocommerce Payments and it seems like the amount should be the equivalent for each currency, not specific to each currency (i.e. if the maximum amount in AUD was 5000, it should be 5291503,81 for LBP, not 999,999.99).

    Best regards

    Plugin Support 3 Sons Development – a11n

    (@3sonsdevelopment)

    Hi @kiburisa,

    Thanks for the feedback. According to their documentation, Stripe has a technical limit of 8 digits for all currencies except for IDR (Indonesian Rupiah).

    https://stripe.com/docs/currencies#minimum-and-maximum-charge-amounts

    So in LBP, it should be able to accept payments up to that. Decimals are included however, they aren’t displayed on the front end or on the transaction details.

    They are included in the API response to and from Stripe. Say a product costs LBP
    489,000 what is actually is sent to Stripe is 48900000 which is the maximum number of digits allowed.

    A 2.621.033 ?.?. LBP payment would actually be 262103300 which is beyond the allowed number of digits. For larger prices, you may need to accept a different currency to get around that.

    Let us know if you have any questions.

    Thanks!

    Thread Starter kiburisa

    (@kiburisa)

    I see! It doesn’t seem to make much sense but it’s obviously not related to this plugin. Apologies for the late reply and thanks a lot for your help ??

    Plugin Support Sol J. a11n

    (@solstudioim)

    I see! It doesn’t seem to make much sense but it’s obviously not related to this plugin. Apologies for the late reply and thanks a lot for your help ??

    No worries at all. You’re welcome!

    If you have any other question at all, feel free to open a new thread!

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Inconsistency in maximum payout amounts by currency’ is closed to new replies.