• Hey guys, yesterday I purchased your Currency Switcher plugin (great plugin, thank you!). All works fine except for one client I have, who uses paypal express checkout plugin.

    I set the currency plugin to convert to base currency on checkout (EUR). When checking out with paypal express it successfully changes to euro to authorise the payment, then returns to the website where the customer has to click the ‘purchase’ button to complete the payment. The problem is that when the customer returns to the website, the currency has reverted to their geo currency, so payment fails with the following error: “10444 – The transaction currency specified must be the same as previously specified”.

    I have temporarily fixed this by allowing the customer to check out in their geo currency (not converting back to euro at checkout), but ideally my client wants to have all payments in euros in his dashboard to make things more manageable.

    Any help you could provide on this issue would be greatly appreciated.

Viewing 6 replies - 1 through 6 (of 6 total)
  • What are the currencies that are setup as “accepted” in your clients paypal account? PayPal will accept whatever currency is sent to them express or IPN as long as it matches the accepted currencies allowed under the account.

    Hope that helps.

    • This reply was modified 6 years, 9 months ago by xolite.
    Thread Starter sirocco_jim

    (@sirocco_jim)

    Hi, thanks for the fast reply. I have auto-populated currencies from ‘All paypal supported currencies’. That is fine, and I can check out with any of those currencies. The problem is when I tick the box to enable ‘paypal checkout in base currency’. The checkout is then in Euros.

    It works fine for Paypal Standard. But with Paypal Express the payment is only authorised on paypal’s side, and customer is directed back to the merchant site where they have to click ‘confirm’ to complete the transaction.

    At that stage the payment fails because the transaction was authorised in Euros, but we tried to process it in Geo currency

    You will need to wait for the developer to repsond, however in my experience paypal express payment requires the payment in the local currency to be set within paypal prior to any module invoking the charge. Any module which invokes a charge needs to match the default currency set in paypal for “express payments”.

    Maybe I am wrong but I am sure the developer can clearify.

    Thread Starter sirocco_jim

    (@sirocco_jim)

    Update – I have tried removing paypal express option from product and cart pages, so that it only appears on the checkout page (since here I have set currency to revert back to default).

    I thought this would solve it, but looks like the currency is reset AFTER the paypal express button is rendered, so it still makes user check out in their own currency. This creates the same problem as above

    Jumping back in this one, with Paypal standard there is no real benefit to using PayPal express. In my perspective, it is only useful for donations, 1-time purchase items with no cart.

    Stick to PayPal Standard/IPN and problem is gone haha.

    Hi,

    I’m making some tests here using a fake account and Paypal Sandbox and it seems to be working just fine. Maybe it’s related to the PayPal express plugin. What is the one you guys are using? I’m using this one
    https://www.ads-software.com/plugins/express-checkout/

    Apart from that, this is a tutorial from paypal showing how you can use multiple currencies:
    https://www.paypal.com/ca/smarthelp/article/how-can-i-use-paypal-to-manage-multiple-currencies-faq1738

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Paypal Express Checkout – Currency Mismatch’ is closed to new replies.