Hello,
We are sorry to hear you are having problems with the Square Pay plugin. We can definitely provide some support, but you should open a ticket or use the contact form on our website, as the problem is related to a payment plugin for Vik Booking, not to Vik Booking itself. Using this public forum will not help other WordPress users, and this is not monitored by all our team members.
For this reason, we kindly ask you to reach out to our support team by opening a ticket from our website so that we can get back to you.
From a quick analysis of the error message returned by the Square gateway, it looks like they do not accept “gbp” as the currency value. You said to have correctly defined “GBP” as currency ISO code in the Configuration page of Vik Booking, and we do see that the Square plugin is taking that value. However, “gbp” is indeed a valid “enum value” because it contains 3 letters, but maybe they do not accept that currency at all.
Just to make a quick test, you could change that value to USD just to see if the problem is truly related to the fact that Square Pay do not accept or support GBP.
We could exchange your payment plugin with a different one if your client won’t be able to use Square Pay, but such error messages are always reported exactly as they are returned by the bank gateway, and so asking them what produced that error message is usually faster than trying to understand the real cause of the issue. If you or your client are sure that Square Pay support GBP, then they should tell you why they are returning that error message. We don’t think it’s matter of lowercase or uppercase letters for “GBP”, it sounds more like an unsupported currency, but as we said, they should give you more details.
We invite you to reach out to our support team to investigate more on this issue, or to switch payment plugin in case they do not support GBP at all. Thank you.
The VikWP Team