Pre-Sales Inquiry: Staging Domain License Usage and Checkout Currency Issue with FOX Professional
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday. If you have problems with registration ask help on contact us page pleaseIf you not got email within 24~36 business hours, firstly check your spam box, and if no any email from the support there - back to the forum and read answer here. DO NOT ANSWER ON EMAILS [noreply@pluginus.net] FROM THE FORUM!! Emails are just for your info, all answers should be published only here.
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday.
Quote from ABT on June 19, 2026, 12:52Dear FOX Support Team,
I am currently evaluating FOX – WooCommerce Currency Switcher Professional for my WooCommerce store and would like to clarify a few points before purchasing the license.
My website details are as follows:
Production Website:
https://tanviherbals.com/Staging Website:
https://globalsite.tanviherbals.com/At present, I am using the FREE version of FOX on my staging website for testing purposes.
I have encountered an issue with the free version where currency switching works correctly on Product Pages, Category Pages, Home Page and Cart Page, but the Checkout Page always resets back to my store base currency (INR).
For example:
Cart URL:
https://globalsite.tanviherbals.com/cart/?currency=USDSession Output:
woocs_current_currency => USDCheckout URL:
https://globalsite.tanviherbals.com/checkout/?currency=USDSession Output:
woocs_current_currency => INRAs a result, WooCommerce checkout always displays INR, even when USD is selected.
I would appreciate confirmation on the following questions:
- Does FOX Professional resolve this issue and allow the checkout page to retain the selected currency (USD, GBP, EUR, etc.) throughout the complete checkout process?
- Does FOX Professional support displaying different payment gateways based on the selected currency? My requirement is:
• INR → Razorpay only
• USD → PayPal only
• GBP → PayPal only
• EUR → PayPal only
• AED → PayPal only
- I have approximately 92 WooCommerce products, including Variable Products. Does FOX Professional fully support variable product pricing conversion during checkout?
- I use LiteSpeed Cache. Is FOX Professional fully compatible with LiteSpeed Cache?
- Regarding licensing:
Can I purchase a single FOX Professional license, install and activate it on my staging domain (globalsite.tanviherbals.com) for testing, and once testing is completed, deactivate it from the staging site and activate the same license on my production domain (tanviherbals.com)?- Is there any official staging/development domain policy for FOX Professional licenses?
- Does FOX Professional support payment rules based on selected currency without requiring additional third-party plugins?
I am planning to purchase FOX Professional if it can fulfill the above requirements, so your confirmation would be highly appreciated.
Thank you for your assistance.
Best Regards,
Tanvi Herbals Team
https://tanviherbals.com/
Dear FOX Support Team,
I am currently evaluating FOX – WooCommerce Currency Switcher Professional for my WooCommerce store and would like to clarify a few points before purchasing the license.
My website details are as follows:
Production Website:
https://tanviherbals.com/
Staging Website:
https://globalsite.tanviherbals.com/
At present, I am using the FREE version of FOX on my staging website for testing purposes.
I have encountered an issue with the free version where currency switching works correctly on Product Pages, Category Pages, Home Page and Cart Page, but the Checkout Page always resets back to my store base currency (INR).
For example:
Cart URL:
https://globalsite.tanviherbals.com/cart/?currency=USD
Session Output:
woocs_current_currency => USD
Checkout URL:
https://globalsite.tanviherbals.com/checkout/?currency=USD
Session Output:
woocs_current_currency => INR
As a result, WooCommerce checkout always displays INR, even when USD is selected.
I would appreciate confirmation on the following questions:
- Does FOX Professional resolve this issue and allow the checkout page to retain the selected currency (USD, GBP, EUR, etc.) throughout the complete checkout process?
- Does FOX Professional support displaying different payment gateways based on the selected currency? My requirement is:
• INR → Razorpay only
• USD → PayPal only
• GBP → PayPal only
• EUR → PayPal only
• AED → PayPal only
- I have approximately 92 WooCommerce products, including Variable Products. Does FOX Professional fully support variable product pricing conversion during checkout?
- I use LiteSpeed Cache. Is FOX Professional fully compatible with LiteSpeed Cache?
- Regarding licensing:
Can I purchase a single FOX Professional license, install and activate it on my staging domain (globalsite.tanviherbals.com) for testing, and once testing is completed, deactivate it from the staging site and activate the same license on my production domain (tanviherbals.com)? - Is there any official staging/development domain policy for FOX Professional licenses?
- Does FOX Professional support payment rules based on selected currency without requiring additional third-party plugins?
I am planning to purchase FOX Professional if it can fulfill the above requirements, so your confirmation would be highly appreciated.
Thank you for your assistance.
Best Regards,
Tanvi Herbals Team
https://tanviherbals.com/
Quote from Alex Dev on June 19, 2026, 15:23Hello Tanvi
Thank you for these detailed questions, happy to go through each point.
- Checkout currency reset to base currency
This is controlled by a setting called Is multiple allowed in the plugin tab Options. By default it is set to No, which means the plugin always charges in your store base currency at checkout, even if a different currency was selected earlier. This is exactly why you see USD on the cart but INR again at checkout.
This option is available in the version you are already testing, so please go to the plugin settings and set Is multiple allowed to Yes. After that, the currency selected by the customer should be kept all the way through checkout instead of resetting to INR.
- Payment gateways per currency
Yes, this is fully supported natively, no third party plugin needed. In the plugin settings there is a Payments behavior option (Is hidden or Is shown), and for each of your active WooCommerce payment gateways you get a multi select list of currencies. For your case you would set it so Razorpay is only shown for INR, and PayPal is shown for USD, GBP, EUR and AED. This is a built in feature.
- Variable products
Yes, variable products and their variations are fully supported for currency conversion, including price display, sale price, and price ranges shown on the shop and product pages. With 92 products including variable ones, this is a normal use case for the plugin and is handled out of the box.
- LiteSpeed Cache compatibility
Yes, it is compatible with LiteSpeed Cache and other caching plugins in general. You need to enable the option called I am using cache plugin on my site in the plugin settings (tab Options), and set a Custom price format value (for example PRICE (CODE)). After enabling it, please clear all caches on your site once so the change takes effect. This makes the plugin redraw prices in the selected currency through AJAX even when the page itself is served from cache.
- Licensing for staging and production domains
There is no domain locking mechanism on our license keys, so this is not a problem at all. You can purchase a single license, use it on your staging domain while testing, and later use the very same license on your production domain once you are ready to go live. You can also keep the plugin active on both the staging and production site using the same license at the same time if you want to keep your staging environment around for future testing, that is fine as well.
- Staging or development domain policy
Since there is no domain restriction enforced on the license at all, there is no separate staging or development domain policy needed, the license simply is not tied to a specific domain.
One more suggestion: the free version and FOX Professional share exactly the same functionality, the only difference between them is the number of currencies you can use at the same time. Since you already have the free version installed on your staging site together with your real plugins and theme, we would recommend testing all of the points above (multiple currency checkout, payment gateway rules, variable products, LiteSpeed Cache) directly there first. If everything works well in your environment with the free version, it will continue working exactly the same way after you purchase FOX Professional, the only change you will get is the ability to add more currencies.
Please let us know if you have any other questions before purchasing.
Hello Tanvi
Thank you for these detailed questions, happy to go through each point.
- Checkout currency reset to base currency
This is controlled by a setting called Is multiple allowed in the plugin tab Options. By default it is set to No, which means the plugin always charges in your store base currency at checkout, even if a different currency was selected earlier. This is exactly why you see USD on the cart but INR again at checkout.
This option is available in the version you are already testing, so please go to the plugin settings and set Is multiple allowed to Yes. After that, the currency selected by the customer should be kept all the way through checkout instead of resetting to INR.
- Payment gateways per currency
Yes, this is fully supported natively, no third party plugin needed. In the plugin settings there is a Payments behavior option (Is hidden or Is shown), and for each of your active WooCommerce payment gateways you get a multi select list of currencies. For your case you would set it so Razorpay is only shown for INR, and PayPal is shown for USD, GBP, EUR and AED. This is a built in feature.

- Variable products
Yes, variable products and their variations are fully supported for currency conversion, including price display, sale price, and price ranges shown on the shop and product pages. With 92 products including variable ones, this is a normal use case for the plugin and is handled out of the box.
- LiteSpeed Cache compatibility
Yes, it is compatible with LiteSpeed Cache and other caching plugins in general. You need to enable the option called I am using cache plugin on my site in the plugin settings (tab Options), and set a Custom price format value (for example PRICE (CODE)). After enabling it, please clear all caches on your site once so the change takes effect. This makes the plugin redraw prices in the selected currency through AJAX even when the page itself is served from cache.
- Licensing for staging and production domains
There is no domain locking mechanism on our license keys, so this is not a problem at all. You can purchase a single license, use it on your staging domain while testing, and later use the very same license on your production domain once you are ready to go live. You can also keep the plugin active on both the staging and production site using the same license at the same time if you want to keep your staging environment around for future testing, that is fine as well.
- Staging or development domain policy
Since there is no domain restriction enforced on the license at all, there is no separate staging or development domain policy needed, the license simply is not tied to a specific domain.
One more suggestion: the free version and FOX Professional share exactly the same functionality, the only difference between them is the number of currencies you can use at the same time. Since you already have the free version installed on your staging site together with your real plugins and theme, we would recommend testing all of the points above (multiple currency checkout, payment gateway rules, variable products, LiteSpeed Cache) directly there first. If everything works well in your environment with the free version, it will continue working exactly the same way after you purchase FOX Professional, the only change you will get is the ability to add more currencies.
Please let us know if you have any other questions before purchasing.
Quote from ABT on June 22, 2026, 15:52Dear Support Team,
I am experiencing an issue with FOX Currency Switcher (Version 1.4.9) on my WooCommerce website.
Website URL:
https://globalsite.tanviherbals.com/WooCommerce Version:
10.8.1FOX Version:
1.4.9Issue Description
My store's base currency is INR, and all products are configured with prices in INR. I have variable products where the variation prices are correctly stored in WooCommerce.
For example, the product:
https://globalsite.tanviherbals.com/product/tanvishataa-tablets/
has the following actual variation prices configured in WooCommerce:
- Variation ID: 145654963 → ₹216.00
- Variation ID: XXXXXXX → ₹864.00
- Variation ID: XXXXXXX → ₹1080.00
However, when FOX Currency Switcher is enabled, the prices displayed on the frontend are automatically reduced to:
- 205.71 instead of 216.00
- 822.86 instead of 864.00
- 1028.57 instead of 1080.00
Investigation Performed
I have performed extensive troubleshooting and found the following:
Currency Configuration
- INR is the default (etalon) currency.
- INR exchange rate = 1.0
- INR rate_plus = empty
- Fixed Prices = Disabled
- Fixed Shipping = Disabled
- Fixed Coupons = Disabled
- GeoIP = Disabled
- Approximate Prices = Disabled
- Payment Rules appear normal.
- Product prices in WooCommerce Admin are correct.
The FOX option data retrieved from the database shows:
'INR' => array( 'name' => 'INR', 'rate' => 1.0, 'is_etalon' => 1, 'rate_plus' => '', )Additional Findings
When I completely disable FOX Currency Switcher, all prices are displayed correctly.
Furthermore, I discovered that disabling the option:
"Is Multiple Allowed"
immediately fixes the incorrect product prices.
After disabling this option:
The product page correctly displays:
216.00 – 1080.00
instead of
205.71 – 1028.57
However, after disabling "Is Multiple Allowed", some variation price functionality no longer behaves correctly, indicating that the issue is related to FOX's handling of variable products when Multiple Allowed mode is enabled.
Technical Findings
I investigated the plugin code and found that FOX registers the following hook:
add_filter( 'woocommerce_product_variation_get_price', array($this, 'raw_woocommerce_price'), 9999, 2 );located in:
wp-content/plugins/woocommerce-currency-switcher/classes/woocs.php
The function responsible appears to be:
public function raw_woocommerce_price( $price, $product = null, $min_max = null, $display = null )Based on testing, it seems that when "Is Multiple Allowed" is enabled, FOX modifies variable product prices even though INR has a rate of 1.0 and no additional adjustments are configured.
Assistance Requested
Could you please confirm:
- Is FOX Currency Switcher v1.4.9 fully compatible with WooCommerce 10.8.1 for variable products?
- Is this a known issue related to the "Is Multiple Allowed" setting?
- Is there a recommended configuration that allows Multiple Allowed mode to remain enabled without modifying the original INR prices?
- Is there a patch, filter, or updated version available to resolve this issue?
I would appreciate your guidance, as my store is intended for international sales and I need to maintain the original INR pricing accurately while still supporting multiple currencies.
Thank you for your assistance.
Dear Support Team,
I am experiencing an issue with FOX Currency Switcher (Version 1.4.9) on my WooCommerce website.
Website URL:
https://globalsite.tanviherbals.com/
WooCommerce Version:
10.8.1
FOX Version:
1.4.9
Issue Description
My store's base currency is INR, and all products are configured with prices in INR. I have variable products where the variation prices are correctly stored in WooCommerce.
For example, the product:
https://globalsite.tanviherbals.com/product/tanvishataa-tablets/
has the following actual variation prices configured in WooCommerce:
- Variation ID: 145654963 → ₹216.00
- Variation ID: XXXXXXX → ₹864.00
- Variation ID: XXXXXXX → ₹1080.00
However, when FOX Currency Switcher is enabled, the prices displayed on the frontend are automatically reduced to:
- 205.71 instead of 216.00
- 822.86 instead of 864.00
- 1028.57 instead of 1080.00
Investigation Performed
I have performed extensive troubleshooting and found the following:
Currency Configuration
- INR is the default (etalon) currency.
- INR exchange rate = 1.0
- INR rate_plus = empty
- Fixed Prices = Disabled
- Fixed Shipping = Disabled
- Fixed Coupons = Disabled
- GeoIP = Disabled
- Approximate Prices = Disabled
- Payment Rules appear normal.
- Product prices in WooCommerce Admin are correct.
The FOX option data retrieved from the database shows:
'INR' => array(
'name' => 'INR',
'rate' => 1.0,
'is_etalon' => 1,
'rate_plus' => '',
)
Additional Findings
When I completely disable FOX Currency Switcher, all prices are displayed correctly.
Furthermore, I discovered that disabling the option:
"Is Multiple Allowed"
immediately fixes the incorrect product prices.
After disabling this option:
The product page correctly displays:
216.00 – 1080.00
instead of
205.71 – 1028.57
However, after disabling"Is Multiple Allowed", some variation price functionality no longer behaves correctly, indicating that the issue is related to FOX's handling of variable products when Multiple Allowed mode is enabled.
Technical Findings
I investigated the plugin code and found that FOX registers the following hook:
add_filter(
'woocommerce_product_variation_get_price',
array($this, 'raw_woocommerce_price'),
9999,
2
);
located in:
wp-content/plugins/woocommerce-currency-switcher/classes/woocs.php
The function responsible appears to be:
public function raw_woocommerce_price( $price, $product = null, $min_max = null, $display = null )
Based on testing, it seems that when"Is Multiple Allowed" is enabled, FOX modifies variable product prices even though INR has a rate of 1.0 and no additional adjustments are configured.
Assistance Requested
Could you please confirm:
- Is FOX Currency Switcher v1.4.9 fully compatible with WooCommerce 10.8.1 for variable products?
- Is this a known issue related to the"Is Multiple Allowed" setting?
- Is there a recommended configuration that allows Multiple Allowed mode to remain enabled without modifying the original INR prices?
- Is there a patch, filter, or updated version available to resolve this issue?
I would appreciate your guidance, as my store is intended for international sales and I need to maintain the original INR pricing accurately while still supporting multiple currencies.
Thank you for your assistance.
Quote from Alex Dev on June 24, 2026, 12:14Hello
Thank you for the detailed technical investigation, this is helpful.
You are right that FOX hooks into woocommerce_product_variation_get_price via raw_woocommerce_price, that part of your finding is correct and expected, this is exactly how the plugin applies currency conversion to variation prices, so seeing that hook registered is normal and by itself is not the issue.
Looking at the actual code of raw_woocommerce_price, the conversion math only runs when the currently selected currency is different from your default currency. Since your default currency is INR with rate 1.0 and no Fixed Prices, no GeoIP and no user role pricing enabled, this function should not change the price at all while INR is selected, there is no calculation path in the code that would reduce a price by around 4.76 percent under those conditions.
So the price drop you are seeing does not come from FOX currency conversion math itself. The Is Multiple Allowed setting only controls whether the customer can pay at checkout in the currency they selected, it does not perform any price calculation on its own, so we don't yet have a clear explanation for why toggling it changes the displayed price. This points to something else on your site interacting with it, but to find the actual source we need to look directly at your setup rather than guess.
Could you please set up a separate test copy of your site (not your production site) with the same plugins, theme and the same product, and share FTP access to that test copy in the private fields of this ticket, not by email. Please do not share access to your production site, we will be testing fairly aggressively there, including disabling plugins and modifying files directly, and we don't want any risk to your live store.
It would also help a lot if you could record a short screen video showing the same variation product page, once with Is Multiple Allowed enabled and once with it disabled, showing the price before and after toggling the setting. That will let us see exactly where the number changes and narrow down what is responsible.
Once we have access we will go through it directly and let you know what we find.
Hello
Thank you for the detailed technical investigation, this is helpful.
You are right that FOX hooks into woocommerce_product_variation_get_price via raw_woocommerce_price, that part of your finding is correct and expected, this is exactly how the plugin applies currency conversion to variation prices, so seeing that hook registered is normal and by itself is not the issue.
Looking at the actual code of raw_woocommerce_price, the conversion math only runs when the currently selected currency is different from your default currency. Since your default currency is INR with rate 1.0 and no Fixed Prices, no GeoIP and no user role pricing enabled, this function should not change the price at all while INR is selected, there is no calculation path in the code that would reduce a price by around 4.76 percent under those conditions.
So the price drop you are seeing does not come from FOX currency conversion math itself. The Is Multiple Allowed setting only controls whether the customer can pay at checkout in the currency they selected, it does not perform any price calculation on its own, so we don't yet have a clear explanation for why toggling it changes the displayed price. This points to something else on your site interacting with it, but to find the actual source we need to look directly at your setup rather than guess.
Could you please set up a separate test copy of your site (not your production site) with the same plugins, theme and the same product, and share FTP access to that test copy in the private fields of this ticket, not by email. Please do not share access to your production site, we will be testing fairly aggressively there, including disabling plugins and modifying files directly, and we don't want any risk to your live store.
It would also help a lot if you could record a short screen video showing the same variation product page, once with Is Multiple Allowed enabled and once with it disabled, showing the price before and after toggling the setting. That will let us see exactly where the number changes and narrow down what is responsible.
Once we have access we will go through it directly and let you know what we find.
