When creating PaymentParameters for a payment, the Money class has a field for CurrencyCode/SQMPCurrency, which seems to imply that there’s multiple currencies which could work. If I try to use a currency other than USD, I get a vague error. USD happens to be the currency that my Square account/merchant is set to.
Can the Mobile Payments SDK take payments for currencies other than the merchant’s main currency?
If not, that’s fine; I’m mainly interested in order to determine what sorts of things we can support.
I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
Additional Documentation
Supported Payment Methods by Country
Web Payments SDK Requirements
Payment API: Process Online and In-Person Payments
If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.
The Mobile Payments SDK processes payments in the currency that is set for the merchant’s Square account. It does not support processing payments in currencies other than the merchant’s main currency. Therefore, if your Square account is set to USD, the Mobile Payments SDK will process payments in USD.
This answer was reviewed by @Bryan-Square.