Tips and Tricks HQ Support Portal › Forums › WP eStore Forum › WP eStore General Questions › Currency problem with eStore plus Stripe Subscription Payment
- This topic has 2 replies, 2 voices, and was last updated 9 years, 1 month ago by mkerikss.
-
AuthorPosts
-
October 12, 2015 at 4:56 am #13162mkerikssMember
Hello,
I’m setting up my website [www.scientifictriathlon.com], where I want to get recurring payments through the payment gateway bundle and Stripe. I am in test mode currently, and one thing that I did not get to work was managing the currencies.
I had an example product [https://www.scientifictriathlon.com/collect-details/?wp_pg_gateway=stripe_subsc&is_eStore_co=1&prod_id=6] with a price of 595 USD per 6 months and tested it with the test credit card numbers that Stripe provides, and all seemed to work just fine.
However, when I changed my e-store currency to euros (I didn’t change the amount, so it was 595 euros for 6 months, this is the current state of the product in the link given above), for whatever reason the payment was still made in USD, and then converted to euros (inside Stripe). That is, despite the billing page says that the price is 595 euros every 6 months the payment was made as 595 USD, so what’s in these tests I would have gotten 503 or so euros instead of 580 or so euros (after Stripes processing fees).
So it seems to me that there is some glitch in the API somehow. Maybe USD is accidentally hard-coded or something, I don’t know. Anyway, can you please help me with these issues and shed some light on what’s causing this and how to correct it?
Thanks,
Mikael
October 13, 2015 at 1:25 am #71614wpCommerceModeratorHi, Stripe requires a plan to be created in your account before a customer is charged for subscription. The plugin does it automatically in the backend when a new subscription is created (for a particular eStore product).
However, a new plan will not be created when another customer is subscribed to the same eStore product. It will just subscribe the customer to the existing plan. In your case I believe it was created in USD.
In order to fix this issue you can do one of the following:
1) Create a new eStore product which will charge new customers in EURO.
OR
2) Delete the existing plan from your Stripe account (if you don’t have existing customers subscribed to that plan) so a new plan can be created with the updated currency.
October 13, 2015 at 2:02 pm #71615mkerikssMemberThank you, that explains it!
-
AuthorPosts
- You must be logged in to reply to this topic.