Export issue, Pro support is broken.
-
I’m a paid Booster customer but your support area says there is a critical error, so I’m posting here.
Is there a way to prevent the multicurrency switcher from applying to exports in the Export module?
I display localized currencies but they get reverted back to USD at checkout, so all of them are processed in USD. But the Orders page and also the “Export Orders Items” report shows the localized number – for example it says Customer 1 paid “24.99” and Customer 2 paid “34.55” when Customer 1 paid 24.99 USD and Customer 2 paid 34.55 EUR. So I have no idea from the report what the value is in the original store currency.
I’m not seeing any sort of “Export in original currency” setting. Is there a way to accomplish this?
Thanks.
-
Hi @shoelaced
Thanks for reaching out to us.
If possible can you please share screenshots of your configuration settings and screenshots of your issue? So, we can check and help you.
Hi @shoelaced,
Thanks for sharing the screenshot.
Can you please contact us from our website? So, we can take a deeper look and help you.
I tried, but your contact page is giving an error.
What kind of a deeper look do you need? If it’s not possible, then there’s nothing to be done except to request the ability to use original pricing instead of converted pricing in the Exports module. If it is possible, then I can adjust it myself if you can please just tell me where to find that option. Or if the only way around it is to use custom meta in the export, fine – please let me know so I can go that route.
Hi @shoelaced
To fix this, you can use the ‘Revert Currency’ option.
If you want to show the user-selected currency on product pages but keep the store’s default currency on the cart/checkout and in your reports, please enable this preference in the Multicurrency module settings.
Thanks for the reply. I already have the revert option set to “Revert on checkout page only.” There’s an option for cart only and both cart and checkout, but there’s no option in the dropdown for exported reports. Are you saying that it needs to be set to revert for both cart and checkout in order to revert for exported reports?
Hi @shoelaced,
To ensure your exports use the store’s default currency, please keep the Revert option set to “Revert on checkout page”.
Once this is active, all new orders will be recorded in your base currency (USD) instead of the localized one. Since the Export module pulls directly from these order records, your future reports will automatically show the original store values.
I do have “revert on checkout page” selected. It’s been that way since we started the store:
But on the orders screen, the prices are in the customer’s currency:
I went and checked the Stripe account and the foreign currencies appear in the transactions there:
So does that mean the “revert on checkout page” option is not working? Or is this just because these customers are paying with foreign credit cards?
If you are saying this is a bug, can you tell me which meta field stores the original order currency so I can manually add it to my reports while I wait for you to fix the bug?
I’d like my customers to see their local currencies and if the Revert option isn’t working anyway then I don’t really care if Stripe handles the conversion, but I need to do all my accounting in USD, so I need to see the USD amounts in the reports.
Thanks for your help.
Hi @shoelaced,
Thank you for the update. We have tested the ‘Revert’ option on our end and are unable to reproduce the issue; it is working as expected in our environment.
To help us investigate further, please ensure the following:
Plugin Version: Make sure you are using the latest version of the Booster plugin.
New Orders Only: Please note that changes to the ‘Revert’ setting will only apply to new orders placed after the setting was enabled. It will not retroactively change old order data in your reports.
Test Order: Could you please place a new test order now and check if the currency reverts correctly in your reports?
Please let us know the results of your test order so we can assist you further.
What is the expected behavior? If you’re seeing the original currency on the checkout page during your tests, then that’s not what I’m talking about — I see the correct (original) currency on the checkout page too. I’m based in the UK and when I go to the site and add something to the cart, the price shows in GBP in the cart, but then when I go to the checkout page, the price shows in USD (which is correct since my store currency is USD). BUT, after the customer actually pays with their non-USD card, the total in the Orders list is in their local currency. When I look in Stripe, the payments coming through are in the local currency (GBP, EUR, etc.) as well. So even though it displays USD on the checkout page, the orders appear to still be being processed in the local currency.
That does not seem like expected behavior… I’d expect that all of my orders should only display USD values in the admin, and the reports, and in Stripe, because all orders should be processed in USD. Non-USD customers should still be charged in USD and their own bank should handle the conversion, not my Stripe account.
So… I guess I’m not sure how the “revert currency” feature works? Does it only display the original currency in the checkout, or is it supposed to be sending USD values to Stripe? Am I missing some other setting that says “Process orders in USD” or something? If you can please describe what should be happening, then I can check my end to see whether something doesn’t match your description.
I am using the latest Booster version: 7.5.1. The Booster plugins I have enabled (which have all been enabled for years) are: Currencies, Currency Exchange Rates, Multicurrency (Currency Switcher), and Prices & Currencies By Country.
Hi @shoelaced,
Thank you for reporting this.
We have checked on our side, but we are currently unable to replicate this issue.
Could you please contact us through our website? This will allow us to take a deeper look and provide a fix as quickly as possible.
I told you – I’ve tried emailing you on your website but the contact page gives a fatal PHP error.
You keep saying you can’t replicate the issue but you haven’t said what exactly that means. What is the expected behavior?
The price does correctly revert on the checkout page, per the settings. For example, a customer based in the UK sees GBP on the product page, and in the cart, but then sees USD on the checkout page. But, after they complete their purchase, the order in the admin Orders screen says GBP, and the exports say GBP, and Stripe says it converted from GBP. So the “revert on checkout page” setting is working, that’s not the problem. The problem is the order total still says GBP after the order is paid for.
So is this expected behavior or not? When you say you can’t “replicate the issue,” what issue are you trying to replicate? Because it sounds like we are talking about two different things here.
It has now been almost three weeks since my last reply, but for an update about this buggy plugin:
- “Revert on both cart & checkout pages” in the Multicurrency module does not work. The price reverts (visually, at least) on the Checkout page, but not the Cart.
- When the customer uses Link, Google or Apple Pay, Klarna, or other quick-pay methods, the currency does not get reverted. So my store currency is USD, and the Multicurrency module is set to revert on both the cart and checkout. It does not revert in the Cart, but in the Checkout it says USD. If the customer pays with a card or PayPal, it processes in USD. If they use Link or another quick-pay method, even though the Checkout says USD, it sends Euros or whatever to Stripe, so the order ends up getting processed in Euros and Euros appear in my exports.
You must be logged in to reply to this topic.