PluginUs.Net - Business Tools for WooCommerce and WordPress

[realize your idea - make your dreams come true]

Support Forum

You need to log-in to create request (topic) to the support

Problem with multi-currency with Paypal checkout

The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday. If you have problems with registration ask help on contact us page please
If you not got email within 24~36 business hours, firstly check your spam box, and if no any email from the support there - back to the forum and read answer here. DO NOT ANSWER ON EMAILS [noreply@pluginus.net] FROM THE FORUM!! Emails are just for your info, all answers should be published only here.
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday.

Hello,

I've installed the premium version of WOOCS and I have this problem :
default currency is set on JPY, on august 20th a customer bought a product and he used Paypal checkout for paying in EUR.

The problem is that during currency conversion the amount was converted in EUR but the currency remained JPY, in details : the price was 1790 yen and the switch currency showed 14,25 euros but the customer didn't pay 14,25 euros but 14,25 yen.
Also if i check the product from Woocommerce I see the price is listed as 14,25 so probably it was overwritten cause if I check the last modified field it reports exactly the moment the customer made the purchase.

I tried to make a purchase with an account I made but in that case the amount was correctly reported in EUR, but now I was checking the orders from Analytics from Woocommerce and I noticed that order, regularly paid in EUR, is reported with the currency in JPY but the amount is from the currency conversion and another order shows the same, this one also regularly paid in EUR.
What is strange is that prices on Analytics are showed using decimals while JPY doesn't show decimals from your plugin (the option cannot be switched).

So in the end I have this great problem and I don't know how to fix it, the mistaken order was 1790 yen but I received 14 yen with a loss of 1700 yen...
I hope you can suggest me what to do, thanks in advance

Hello

About Analytics  - This will work in the new version of the plugin

What paypal plugin are you using?

Hi there,

actually I have activated"WooCommerce PayPal Checkout Gateway" ver.2.0.3  and in Payments methods under Woocommerce Payments I only have enabled "Paypal Checkout" cause the standard Paypal doesn't work when redirected to Paypal page during payments.

Hello

I  did   test  on  my  site. Unfortunately I can not repeat this error.

Do you  have  a  test  site?

unfortunately not  :(

You  can  create  sub-domain, to create a clone of your site - https://wordpress.org/plugins/duplicator/

test site created on subdomain, details in private data

Hello

Ok!  Great!

Please add  wp-admin+FTP access - https://c2n.me/43SC6rb.png -> https://c2n.me/42BAoj4.png

Describe in more detail what I must do to get this error

Requested info added into private data.

The customer bought a single product (order #1129), he didn't pass for checkout (by clicking on"Add to cart" button) but directly went to Paypal button (by clicking on Paypal button).
The price was in JPY and it was correctly converted to EUR but the currency was not changed to EUR, in detail :
price 1790 JPY
converted in 14,25 EUR
but!
the product price was changed in"Product Data" from 1790 to 14.25, so the system considered the price 14.25 JPY instead of 1790 JPY and applied the exchange conversion to 0.11 EUR and that's what the customer paid, 0.11 EUR instead of 14.25 EUR
you can see the product price still report 14.25 as price and I noticed also the log shows"last edited by... on August 21 2020 at 7:00pm" which was the time when the customer made the order
I don't think originally the price was mistakenly written cause the currency rate at the time of the order was correct : 1790 JPY corresponded to 14.25 EUR

I tried to make the error happening again and I made three different orders :

#1130, I put a product into the basket with currency as EUR and I went to checkout : no problem
#1132, I put a product into basket with currency as JPY (which is the default) and I went to checkout : no problem
#1133, I noticed that customer order is marked as"paypal checkout" so I went into a product page and I directly selected"Paypal" as payment, currency in EUR as the customer did, and no problem this time too

if you notice meanwhile another order was made (#1131), this customer bought 3 products so he had to go through"Add to cart" and then"checkout" for payment and not Paypal checkout as the order which generated the error, and everything was good.

Actually I asked to the customer how he ordered and he just told me"from my mobile phone" so I wonder why the error didn't come out when I tried to simulate it again.

Actually only the"Paypal Checkout" plugin is activated cause the"Paypal" one doesn't work, when I go to Paypal a message error shows up, so I decided to deactivated it.

Thanks for your time

Hello

I could not repeat the error

Please  check  your  FTP access

Hi,

I fixed ftp access information, just tried with Filezilla and I was able to login, the username was not correct.

Hello

I checked  this  product - https://c2n.me/48Vb52W.png

All products should be stored only one currency. In your case  is JPY

Because that's the one which originate the problem !

First post I wrote :

The default currency is set on JPY, on august 20th a customer bought a product and he used Paypal checkout for paying in EUR.

The problem is that during currency conversion the amount was converted in EUR but the currency remained JPY, in details : the price was 1790 yen and the switch currency showed 14,25 euros but the customer didn't pay 14,25 euros but 14,25 yen.
Also if i check the product from Woocommerce I see the price is listed as 14,25 so probably it was overwritten cause if I check the last modified field it reports exactly the moment the customer made the purchase.

The price was correctly written in JPY (1790), when the customer made the purchase there was a conversion from JPY to EUR (1790 JPY = 14.25 EUR) but the currency was not changed and the price was overwritten (the last modify on that product is registered in the same moment the customer made the order), that's the reason it's written 14.25 and it's the reason I'm writing here... I didn't change anything cause I wanted you saw it and investigate about what happened during currency conversion.
That happened with Paypal Checkout, when customer click the"Pay now" (or whatever it's called) button instead of going through the"add to cart" procedure, all other payments I got where made by"add to cart" procedure and everything was fine, and when I tried to simulate the error again by paying by Paypal Checkout everything was fine too.
So that error happened only once and now to prevent similar situations I disabled the"Pay now" option so customers are forced to put products in the cart and then go to check out.

Hello

So I misunderstood you.

My plugin doesn't change the price of the product, it's just not possible. The switcher converts prices on the fly before displaying.   The plugin has no functionality to change product data

Are you using third party plugins to sync your products?