CURCY – WooCommerce Multi Currency – Currency Switcher

Version2.4.3
PriceFree

CURCY – WooCommerce Multi Currency, from VillaTheme, gives WooCommerce stores what the core platform has never quite managed: real multi-currency operation. Customers switch currencies freely (or get auto-detected by geolocation), prices convert live across the store, checkout can complete in the selected currency, and exchange rates update automatically from multiple finance APIs. The Pro edition adds the layer serious international stores need: fixed prices per currency (so psychological pricing survives conversion), currency-by-payment-method routing, per-currency fees, and compatibility maintenance across the WooCommerce ecosystem’s sharp edges. Related reading: our smoother checkout path overview covers the adjacent workflow.

That compatibility work is this plugin’s real discipline – the changelog is a wall of third-party conflict fixes: Woodmart, B2BKing, Stripe gateway, Checkout WC, tiered price tables, product add-ons, booking plugins, cache plugins, multilingual setups. Currency conversion touches every price on every page, so a multi-currency plugin lives or dies by how it handles the rest of the stack. For stores selling across borders – especially into markets where local-currency checkout measurably lifts conversion – CURCY is the battle-tested option.

Competitive Features

Auto-geo currency detection. Customers land on their local currency via MaxMind and external Geo APIs, with fallback rules and initial-currency controls (2.3.9+).

Fixed prices per currency (Pro). Psychological price points survive conversion – set $9.90 and €9.90 explicitly rather than letting a rate do it – with import/export of fixed-price tables.

Currency by payment method. Checkout currency follows the selected gateway – cards in USD, local methods in local currency – a routing rule that payment-processor fees make genuinely valuable.

Multiple exchange-rate APIs. Openexchangerates, ExchangeRate API, CurrencyAPI, and more – with decimal/thousand separator and symbol-position rules per currency.

Analytics in one currency. Multi-currency orders convert to the default currency in WooCommerce Analytics revenue reports (2.1.13+) – reporting stays readable.

Cache-plugin cooperation. AJAX price rendering and crawler-specific currency output keep page caches from pinning the wrong currency to shared pages.

Key Features

  • Currency switcher everywhere – widgets, shortcodes (rate tables, converters, price switchers), sidebar layouts, and Gutenberg widget previews.
  • Checkout currency options – checkout with selected currency, sync-checkout-currency persistence, and per-gateway routing.
  • Per-currency formatting – separators, position, and custom flags per currency.
  • HPOS compatibility – works with WooCommerce High Performance Order Storage.
  • Conditional tags control – restrict where conversion applies.
  • Elementor and WPML/TranslatePress awareness – switcher widgets and per-language currency setups.
  • Fixed price for shipping classes and rates – shipping costs join the conversion system.

Comparison with Competitors

CURCY vs WOOCS (Currency Switcher WooCommerce)

The two veteran multi-currency plugins; both mature, both compatibility-focused.

CURCY (VillaTheme) WOOCS
Geo detection MaxMind + external APIs Yes
Fixed prices Per currency, import/export Per currency
Payment-method routing Yes (Pro) Yes
API sources Multiple finance APIs Multiple
Ecosystem maintenance Weekly conflict-fix cadence Established
Best for Feature breadth per dollar Long-time user base

Both are legitimate veterans; CURCY’s current line ships more per release (shortcodes, layouts, API additions) while WOOCS carries a longer installed base.

CURCY vs YITH Multi-Step Checkout Premium

Different checkout layers: currency operation versus checkout flow structure.

CURCY YITH Multi-Step Checkout
Problem Which currency prices show How checkout is structured
International stores Core value Indirect
Together Currency handled, then flow tuned –

Multi-currency stores often pair them – currencies via CURCY, checkout friction via YITH Multi-Step Checkout.

Recommended Stack: multi-currency stores feed multiple marketplaces and price engines – pairing the currency layer with YITH Payment Method Restrictions completes the routing logic – currencies and gateways both scoped by country and method.

Official Changelog

Version 2.4.3

Release Date: August 20, 2026

  • Updated: VillaTheme support

Version 2.4.2

Release Date: June 19, 2026

  • Updated: conflict with theme Woodmart resolved
  • Updated: checked AJAX price-loading capability
  • Updated: filter added to skip price processing in the user interface
  • Updated: data-initialization check function to avoid errors

Version 2.4.1

Release Date: May 19, 2026

  • Updated: conflict with theme Alukas resolved
  • Updated: conflict with B2BKing Pro resolved
  • Updated: conflict with WooCommerce Stripe Payment Gateway resolved

Frequently Asked Questions

Can customers pay in their own currency?

Yes – checkout currency options include completing payment in the customer’s selected currency (not just display conversion), with per-payment-gateway currency routing so processor constraints shape which currency each method charges.

How does auto-detection choose the currency?

Geolocation APIs (MaxMind and external providers) map the visitor’s country to a currency, with controls for the initial currency and fallbacks – and the 2.3.9+ line refined the initial-currency behavior so auto-detection never locks users out of switching.

What are fixed prices and why do they matter?

Instead of converting at an exchange rate (producing prices like €8.7341), fixed prices set explicit values per currency – preserving psychological price points and clean rounding. The Pro edition manages these per currency with import/export for bulk updates.

Does it work with page caches?

Yes – prices render via AJAX where needed and crawlers get a configured default currency, so shared cached pages do not pin the wrong currency onto visitors. Cache-plugin compatibility maintenance is a recurring changelog theme.

Does it break with product add-ons or themes?

The changelog exists because it happens – Woodmart, Alukas, B2BKing, Stripe, and themeComplete’s Extra Product Options all received conflict fixes across 2026. The cadence of compatibility releases is the honest measure of a currency plugin, and CURCY ships them weekly.

How do reports stay usable with multiple currencies?

WooCommerce Analytics converts orders from other currencies into the default currency for revenue and order reporting, so dashboard totals remain meaningful – with per-order currency data retained on the orders themselves.

Download the ZIP from the version buttons above, then go to Plugins → Add New → Upload Plugin, choose the file and click Install Now. Activate the plugin and you are done. Full walkthrough on our How to Install page.

Leave a Reply

Your email address will not be published. Required fields are marked *