I’ve been having trouble recently with some PayPal payments, we introduced USD to our merchant account, so we can accept both USD and EUR. However, I have been getting warnings when a customer from the US tries to use PayPal, because it shows him price in USD, but apparently reports the amount in EUR, even though we have both enabled in PayPal and Braintree settings. I’ve reached out to Braintree and they have explained the following:
“I’ve taken a look at your declined PayPal transactions in USD and noticed that these transactions were declined with the response message 2091 – The currency of this PayPal transaction must match the currency of the merchant account. This response code means the currency code in your client-side PayPal codes doesn’t match the currency of the merchant account in your server-side Transaction Sale call.
For example, the transaction 4tq069cq was declined due to this currency mismatch response. Looking at your logs, I see that your client-side integration passed the currency code EUR with the currency parameter in your client-side integration. However, the USD merchant account amaranthinebooksUSD was passed in your Transaction Sale call, which explains why this transaction was declined.
If you’d like to process PayPal payments in USD currency, you need to make sure that the currency code USD is passed in your client-side codes, so passing a USD merchant account with your server-side Transaction Sale call alone would not be enough.”
How can I accept both currencies? Couldn’t figure out is there some option in the settings.
The page I need help with: [log in to see the link]
- The topic ‘PayPal Error’ is closed to new replies.