Sell each WooCommerce product in its own native currency — listing, checkout and orders in the product's real currency, with a blend or split checkout.

Clean, audited code that installs in a click, stays out of your way, and keeps getting better — backed by the team that built it.
The capabilities that matter, built in from day one.
every line is converted into a single paying currency using your exchange rates, and the customer pays once.
each currency keeps its own order. The first is paid at checkout, the rest are created pending and paid one after another.
Install, activate and configure in minutes — no code required.
New features and compatibility updates, included with your license.
Real help from the team that built it, whenever you need it.
Fully localizable and compatible with the latest WordPress & PHP.
Clean hooks and filters so you can extend it to fit your workflow.
Follows WordPress best practices and works with any well-coded theme.
Choose the license that fits — every plan includes updates and support.
Three ways, all rendering the same control: * Shortcode — [jazital_currency_switcher]. Attributes: style (dropdown or list), show_code, show_symbol, show_name, show_flag (each yes/no), title and class. For example [jazital_currency_switcher style="list" show_flag="yes" show_name="no"]. * Widget — **Currency Switcher (Jazital)**, in any widget area. * Block — **Currency Switcher**, in the block ins
In **blend** mode the chosen currency becomes the currency the cart is converted into, totalled in, charged in and stored on the order — the same conversion path the "blend / paying currency" setting uses, so rates, markup and gateway routing all follow. In **split** mode each order must keep its own native currency by definition, so the choice changes the "≈ equivalent" shown next to every price
Yes. The choice is kept in a jmc_currency cookie and never in the URL, so your cache still stores one entry per page rather than one per currency, and a shared link can never carry someone else's currency. Visitors who have never switched are served the normal fully cached page in the store's own currency. As soon as a shopper *has* switched, the plugin sends Vary: Cookie and sets DONOTCACHEPAGE f
Only sellable currencies that have a usable exchange rate are offered, so nobody can pick a currency whose prices could not be converted. Use the jmc_switcher_currencies filter to narrow (or widen) that list.
No. The price you enter on a product is the real price in the currency you chose for it. Conversion is only ever used to blend a mixed cart into one paying currency, and to show the approximate equivalent next to a native price.
Get Multi-Currency & Currency Switcher for WooCommerce today and set it up in minutes — backed by a 30-day money-back guarantee.
Get it now