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