China Payments Plugin imposes absolutely zero currency restrictions on the type of currency you can accept, however, based on the location of your Stripe account and your default Stripe account currency, you're limited to accepting the currencies that Stripe will allow you to accept for each Payment Method.
The currency displayed at checkout for WeChat Pay payments must be one of the presentment currencies available for WeChat Pay on your Stripe account.
As of Feb 25, 2021, those currencies may be: AUD, CAD, EUR, GBP, HKD, JPY, SGD, or USD. These may change as WeChat Pay becomes available for more and more Stripe countries.
When checking out, you customers will see the payment form with one of the currencies above based on the location of your Stripe account. This is called the presentment currency.
After your customer scans the WeChat Pay QR code using their mobile device, they'll be redirected to pay the equivalent converted amount in CNY.
The conversion rate is handled is on the Stripe + WeChat side, so you won't ever see the amount your customer pays in CNY. Your Stripe Dashboard will show the payment amount in your Stripe account's default currency.
The exchange rate is the spot rate determined by the China Construction Bank or China Citic Bank. Please visit WeChat's website for more details!
When using Stripe Connect, your Stripe account's default currency is pulled in automatically and your payment form will display it accordingly.
If your website is set to accept a different currency than what is supported for WeChat Pay on your Stripe account, then you may need to find a workaround solution, such as a multi-currency plugin that will let you display product prices in multiple currencies. You would then need to "restrict" your China-focused products to only display the supported currency.
We have various error messages throughout our settings that inform admins if this is the case, but please submit a ticket if you're having trouble.
Alipay works very similarly to WeChat Pay in the fact that you can only charge in the currencies supported by Alipay based on the location of your Stripe account (see list above).
You can accept credit cards payments in any of the 135+ Stripe supported currencies, no matter the location of your Stripe account.