Description
FOX adds a currency switcher to WooCommerce, converting product prices, cart, and checkout in real time according to the currency chosen by the visitor. An online store selling to different countries gets a localized display of prices, with exchange rates configurable manually or automatically updated via external providers, while keeping final order processing in the store’s base currency.
Main Features
- Real-time conversion: recalculates product prices, categories, cart, and checkout as soon as the customer switches the currency in the widget.
- Configurable switcher widget: inserts the switcher via shortcode, sidebar widget, or block, with options for flags, dropdown, or horizontal list.
- Exchange rate updates: connects to external quote services to automatically sync rates among the enabled currencies.
- Optional geolocation: detects the visitor’s country by IP and pre-selects the corresponding currency when the store opens.
- Rounding rules: sets decimal places, separators, and display format individually for each registered currency.
Benefits of FOX
- Localized experience: visitors see prices in their own currency, reducing friction in the purchase decision for international stores.
- No manual rework: synchronized exchange rates prevent constant price editing on every currency fluctuation.
- Greater commercial reach: a single WooCommerce store can serve audiences from different regions without duplicating catalogs.
- Visual control over the switcher: the selector’s appearance is adjustable to match the layout of the theme used in the store.
Who Is It For?
- WooCommerce store owners with customers in multiple countries.
- Export businesses, international dropshipping, and global digital products.
- Agencies and developers who deliver multi-currency e-commerce stores to end clients.
FOX delivers a configurable multi-currency display layer to WooCommerce without rewriting the catalog’s price structure, maintaining compatibility with the base currency used in transactions. For stores selling beyond local borders, it is the component that connects price display to visitor behavior, turning a single-currency operation into an adaptable showcase for each served market.
Frequently asked questions
Is FOX – Currency Switcher Professional for WooCommerce GPL-licensed?
Yes. FOX – Currency Switcher Professional for WooCommerce is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use FOX – Currency Switcher Professional for WooCommerce on multiple sites?
Yes. You can install FOX – Currency Switcher Professional for WooCommerce on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does FOX – Currency Switcher Professional for WooCommerce cost at Ultrapack?
FOX – Currency Switcher Professional for WooCommerce costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does FOX – Currency Switcher Professional for WooCommerce include updates?
Yes. The current version of FOX – Currency Switcher Professional for WooCommerce is 2.5.4, published at Ultrapack on Sep 18, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is FOX – Currency Switcher Professional for WooCommerce scanned before publication?
Yes. Every version of FOX – Currency Switcher Professional for WooCommerce goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin FOX – Currency Switcher Professional for WooCommerce?
Requires WordPress 6.0.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
What changed in this version
Version 2.5.4
- Fixed: fatal error "Call to undefined function wc_get_page_screen_id" in background
- cron tasks on sites where a third party plugin makes is_admin return true inside wp-cron
- while the WooCommerce admin functions are not loaded. The screen id helper now returns
- an empty string instead of calling admin only functions
Version 2.5.3
- Fixed: automatic rate updates never ran on shops with regular REST API
- traffic. The rate update scheduler was hooked to rest_api_init without
- limiting the number of accepted arguments, so WordPress passed the
- WP_REST_Server instance into the method's $reset parameter. Every REST
- request therefore restarted the schedule from the current time and cleared
- the last run marker, which pushed the next run permanently into the future.
- Rates stayed frozen at the values stored before the upgrade. Sites with
- block based cart and checkout, the Store API, page builders or headless
- front ends were affected the most, sites with little or no REST traffic were
- not affected. Reported by Performize.it.
Version 2.5.2
- Fixed: currency switching was unreliable when "Currency storage" was set to
- Transient and the option "I am using cache plugin on my site" was enabled.
- In that combination the selected currency could be applied to the prices but
- not to the cart, the checkout totals or the currency switcher itself, so
- different parts of one page could show different currencies.
- Fixed: the selected currency is now applied to requests made by WooCommerce
- Blocks and the Store API, so the block based mini cart, cart and checkout
- render in the visitor's currency.
- Fixed: prices were shown in the shop base currency inside content loaded by
- page builders through the REST API, for example the Bricks side cart and
- Bricks popups.
- Fixed: fee lines (for example custom regional tax or surcharge fees) were not converted
- when an order was recalculated into another currency in wp-admin — the currency label
- changed while the fee amount stayed as it was.
- Added: order recalculation on manual currency change can now be customized.
- If a function named woocs_order_recalculated_custom exists on the site
- the plugin calls it right after an order has been recalculated to another currency
- and before the order is saved, passing the order object, the new currency
- the previous currency and the exchange rate the order was stored with.
- This makes it possible to override amounts of individual order items
- for example flat fees that must keep a fixed value in each currency instead
- of being converted by rate. Works with both HPOS and legacy order storage.
- If the function is not declared, behaviour is unchanged.
Version 2.5.1
- Fixed: fatal error (infinite loop / memory exhaustion) on the order-received
- and view-order pages when HPOS is disabled
Version 2.5.0
- Fixed logic of working: cache site + transient, added localstorage for selection personalization
- Fixed class cron: is_attached returns false not only when the hook is missing, but also when the stored recurrence differs from the currently configured one. So as soon as those two values disagreed for any reason, every single page request re-attached the event and pushed next a full interval into the future.
- Fixed: order totals could be inflated when saving/editing an order in a currency that uses a comma as the decimal separator (wp-admin order editor)
- Fixed: base currency symbol shown instead of the order currency after saving order items on HPOS
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
codecanyon-8085217-woocommerce-currency-switcher.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
codecanyon-8085217-woocommerce-currency-switcher.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 6.0.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready