• Resolved microjingles

    (@microjingles)


    Hello,

    I use Cartflows PRO (Sales funnel builder) in combination with your Braintree plugin. (Hint: 3D secure enabled)

    Here is what happened:

    Buyer decides to buy certain product. (ex. $15)
    Enter all the billing info.
    There is “Order bump on $7” waiting before end of checkout. (Now total is $22)
    Buyer decides to place order and click “Buy now” (or whatever), enter Credit card info.
    Buyer is being taken to his bank to sign and aproove transaction.
    Buyer approves it.
    Order is done, but buyer gets error message.

    This order is marked as Failed in woocommerce with error: Merchant account must match the 3D Secure authorization merchant account.

    I found out that when buyer check Order bump, total amount is not changed. Total amount in this case stays $15, and not $22. How I now that? I bought this product by myself and saw on my bank that I need to authorize payment of $15, not $22, and that is when i figured out what happened. And now don’t know how to move forward and how to fix this?

    My question is, what to do in order that total ammount is really total?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Payment Plugins

    (@mrclayton)

    Hi @microjingles,

    The Braintree plugin always sources the total from the order total. You should check in the postmeta table for that order and see what the _order_total meta value is.

    The message Merchant account must match the 3D Secure authorization merchant account. is not related to the amount difference. That error message is telling you that the transaction was processed using a different merchant account then the merchant account used to trigger 3DS. Merchant accounts are determined based on the customer’s currency. It sounds like you might using a currency plugin on your site?

    If so what rules determine a currency change for your customer? Is it based on their billing country or can they select what currency they want?

    Kind Regards,

    Thread Starter microjingles

    (@microjingles)

    Tnx for a fast reply. HHmm interesting.

    There is one strange thing. Currency on Braintree side is set to EUR, but webshop is all in USD. Can this maybe cause the problem?

    I don’t have any other plugins installed that may cause currency issues.

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @microjingles,

    Yes I suspect that’s the problem. Do you only have one merchant account which is for EUR within Braintree? You must have a merchant account for each currency that you sell in.

    If you are selling in USD on your site, you will need to apply for a Braintree USD merchant account then import it via the Merchant Account Settings page of the Braintree plugin.

    Kind Regards,

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘3D secure failed – Amount don’t match’ is closed to new replies.