Jump to content

PayPal automatic currency conversion problem


PsychoZzzorD

Recommended Posts

Hi everyone,

 

I have a problem with the PayPal module (3.11.4) on Prestashop (1.6.1.5).

 

The website allows people to pay in different currencies.
The PayPal account is configure to convert orders' prices in euros before crediting it to the company's account (it's needed for accounting).

The problem is, when someone buy for example in canadian dollar via PayPal, Prestashop send the value of the order in canadian dollar to PayPal, PayPal does the conversion to euro (with no error), validate the payment, and send (IN EUROS) the total paid.

So Prestashop, when receiving the total paid, seems to change the currency of the order, but without conversion, and detects a "payment error" cause the total paid is different from the total to pay.

For example someone bought us via PayPal a pack in canadian dollar with a value of 162.08$.
PayPal convert it in euros (124.40€ which is exact), make the payment and sent back the paid value (124.40€).
When Prestashop receive the payment it compares the two sum like the two were in euros.
 

I join a picture for the example.

I hope you understand the problem, it's not easy to explain it in english, sry.

post-1271900-0-18724600-1491898003_thumb.png

Link to comment
Share on other sites

  • 2 weeks later...
  • 6 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...