PayPal payment not using the correct currency

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
Hace 12 años
I am using Nop in my site for Argentina, so all my products have their default value in Pesos (the local currency).
I allow the visitors of my site to change the currency from Pesos to Dollars and Reales (Brazil).
The problem is that if I enable the PayPal plugin, when the customer is redirected, the currency shown is Pesos but with the dollar sign... so, a product that costs 80 Pesos should appear with a cost of $15,20... but in PayPal it appears with the default value of 80 Pesos... so, the customer has to pay 80 dollars!!!!
I do not know if this is easy to solve... but can you expand this Plugin to be able to "convert" the value from the current currency to dollars automatically? instead of directly passing to PayPal the "default currency" of the site...
Thanks!
Hace 10 años
Same issue here -
User can choose currency but paypal (express and standart) get the amount as in the cart (e/g 100) but with default store's currency (euro) --> the charge will be 100 EUROS

PLEASE ADVISE  - critical issue
Hace 10 años
have you changed your default currency to Pesos (with value 1)
Hace 10 años
marcwagener wrote:
have you changed your default currency to Pesos (with value 1)

Back when I posted this ( a year ago)... yes, I have changed that, even set Pesos as my only currency... no luck, PayPal assumed it was "Dollars" all the time.
Hace 10 años
maybe this is caused by Paypal for your region, they await USD by default?
Hace 10 años
PayPal plugins have the following text on their configuration pages: "If you're using this gateway ensure that your primary store currency is supported by Paypal"

Are you sure that Argentine peso is supported by PayPal? Also there are several articles over the Internet about Peso to dollar conversions in PayPal
Hace 10 años
Hi,

As per andre said first we need to check that paypal is supporting or not the currency we have enabled.

Second in the Paypal Standard and Paypal Direct the coding is something like it's Send the Primary Currency of the Store and send the OrderTotal which is calculated in the primary currency. and not the customer choosen currency.

So if you guys want to send "Customer choosen currency" to paypal then you need to modify plugin slightly and use the CurrencyRate * OrderTotal and Send to paypal and send the customer choosen currency as paypal currency.

Thanks,
Umesh
Hace 10 años
@Umesh yes but, ....you risk to get exchange differencies

so the customers does not see the same invoice amount in NC and PP

Peso --> convert to USD ---> Paypal charge in USD --> customers account debited and converted back to his default CC currency.

you need near realtime exchange rate updates, and a rates-updates against Paypal, not default updater,
they never apply the same rates at conversion, because they want to win on each transaction and conversion.

I cannot recommend this...
Hace 9 años
Hi, I'm stuck on this same problem with Nopcommerce version 3.6. Our primary currency is USD, but we also allow customers to select AUD while they're shopping.

When our customers checkout and get redirected to PayPal, it charges them in USD even if they were shopping in AUD. This results in an extra PayPal conversion fee for them. I'd rather let them pay us in their selected currency and we can deal with the conversion fees on our side when we take money out of PayPal.

Regarding the previous post, I don't understand why there would ever be “exchange differences” because it will go:
AUD during shopping -> PayPal charge in AUD -> Customer’s account debited in whatever currency it is in.
or
USD during shopping -> PayPal charge in USD -> Customer’s account debited in whatever currency it is in.

Either way, both NopCommerce and PayPal invoices will match.

Does this mean I’ll have to edit and recompile Nop.Plugin.Payments.PayPalDirect.dll?

Thanks.
Hace 9 años
Hi

just a little help maybe, the list Paypal supported list of currencies and information about how to set them up:

https://developer.paypal.com/docs/classic/api/currency_codes/http://

In my case my currency is supported but not in decimal.

And for me it is not a solution to get users pay in USD, that would make the price change every day.
So I would need to get the Paypal Standard plugin to convert HUF amount from decimal to other data type.
Anyone got an idea where can I do that in the code?
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.