How can i get PayPal Express checkout to work properly for the Dutch locale and currency?
I am using AliCommerce v2.0 for the first time and have not been able to get it to work properly for the Dutch (NL) language.
I have configured:
Store info: Country=Netherlands
PayPal Express: Currency=Euro
A user with the Preffered Local set to Nederlands (Nederland) sees the Dutch language and the Euro currency in the website as expected.
When this user orders an item and checks out with PayPal Express the following error occurs (shown in the order):
-----------------------------------
7/10/2008 5:03:46 PM
PayPal Express Charge Payment Error:
PayPal Payment Charge Failed. 10401 - Order total is invalid. (<-- This message is also in the AliCommerce eventlog)
7/10/2008 5:03:46 PM
Oops, an error occurred when trying to charge PayPal Express payment
----------------------------------
The same user as above, but with the Preffered Local changed to English(United States), sees the website in english language and currency in us dollars (not as expected).
Unless there is a smart mechanism build into AliCommerce that converts currencies realtime, this behavior is real bad.
The expected behaviour should be that a store uses a fixed currency no matter what the user preffered locale is set to.
PayPal Express is handling the transaction without errors and Alicommerce thinks also everything went ok. Under my PayPal account the transaction is visible and the order amount is in Euro's (while the store and checkout shows US Dollars).
Unfortunately the US customers think they pay me in US dollars but they are paying me in Euro's. I would not complain about this if i could get away with it. Reality is a bitch!
Do you have a fix for proper preffered Dutch locale/currency behaviour ?
Also i would like to know how the Store info Country, the PayPal Express Currency and the User Preffered Local relate to each other and how AliCommerce is using these settings in it's modules.
Regards,
Sidney.