Plugin Support
slash1andy
(@slash1andy)
Automattic Happiness Engineer
Hey there!
Can you tell me a bit more about how you are testing this?
How are you setting up multiple currencies? What card are you using to test this with?
I have tried two methods to set up ZAR in the store.
First I used the WooCommerce Country Based on Currency plugin with Stripe in test mode. I changed my location in the plugin and used a private browser window to make test purchases with the Stripe test card number. They were successful for EUR, GBP and USD. When I changed my location to South Africa and did the same, I could not enter the test card details.
I then disabled the WooCommerce Country Based on Currency plugin and changed my store currency to ZAR and ran the same test again (store address was still UK). The same happened only with the ZAR currency.
Plugin Support
slash1andy
(@slash1andy)
Automattic Happiness Engineer
Two things it might be:
I would test to make sure it doesn’t require the store be located in SA
I know that some currency accounts (assuming yours is in GBP currently) require a minimum transaction after conversion. Normally for GBP it’s .30 so I would double check the transaction meets that, yours also might be different.
Also, I would enable logging in Stripe when doing another test and see what the logs are saying.
Did that. Store location in SA made no difference. I also made the order a large amount to ensure it was over any minimum requirements.
I found this in the log. I don’t understand it and so I’m not sure if it’s relevant:
2020-07-16T17:14:43+00:00 DEBUG
====Stripe Version: 4.5.0====
====Start Log====
customers/cus_Ha1ie60985dZJX/sources request: Array
(
[limit] => 100
)
====End Log====
Plugin Support
slash1andy
(@slash1andy)
Automattic Happiness Engineer
That message is that Stripe is requesting to use the saved card, so not really much there to go on. Is there anything else in the logs at all when running a transaction in ZAR?
No, that’s all I have.
I’ve changed Stripe payment plug-ins and got it to work so there must be something in your plugin that is blocking it.
I’m going to bow out here. Thanks for trying to resolve the issue.