Hi @markrichardson
I hope you’re well today!
I’m not sure if I correctly understand the issue. What I think is:
– if payment is made using PayPal (as “with PayPal account balance”) – payment is fine
– but then if payment is made using card – does it only change currency to USD and charges the same amount or is it charging correct amount but in USD?
I mean: let’s say that amount is 100GP so does it charge 100USD instead or is it (at today’s avg. exchange rate) 123USD?
I’m asking this to determine if we are dealing with some issue at the PayPal field level/scripts in plugin or if it’s only a currency handling (correct) at PayPal end.
But aside of that, please make sure that currency is set consistently:
a) on “Forminator -> Settings -> Payments” page under “Default charge currency” below PayPal auth settings
b) in PayPal field settings on the form, in “Charge currency” option there
c) and if you are additionally using a “currency” field on the form to show/set payment amount – check also setting of that currency field.
In some cases if those settings are inconsistent, it was causing unexpected issues in the past. I didn’t see it happening for a long time already but since it was happening in the past, it’s definitely worth checking.
Kind regards,
Adam
Hi @markrichardson,
Since we haven’t heard from you for a while. I’ll mark this thread as resolved for now. Please feel free to re-open the thread if you need further assistance.
Best Regards
Nithin
It’s not resolved. Please see my last post. Selecting the Debit or Credit Card for payment still defaults to USD – even though the default currency in Settings is set to GBP and I don’t use a Currency field. I would like it to default to GBP.
Hi @markrichardson,
Possible to share a screenshot of where exactly you noticed the above on your site when you selected the card so that we could have a better idea?
Looking forward to your response.
Kind Regards,
Nithin
I should add that if the user clicks on PayPal Checkout instead of Debit or Credit Card then the correct currency (GBP) is shown in PayPal
Thanks for looking into this.
Kind regards, Mark
Hi @markrichardson
Please edit your PayPal field, navigate to Advanced tab, and in Language section check what is the value. It should be:
en_GB
to make it work right in this case.
Kind Regards,
Kris
That fixed it! Many thanks Kris for sticking with this. So now ‘Resolved’.
Kind regards, Mark