Skip to content

Multi-Currency Compatibility

Yes — Dino Discounts works in multi-currency stores. You tailor each discount to the currency it runs in: percentage discounts scale to whatever the shopper pays, and money-amount discounts carry the local amount you set for each currency. It runs alongside the popular currency plugins — WooCommerce Price Based on Country, WPML / WooCommerce Multilingual & Multicurrency, Aelia Currency Switcher, WooCommerce Currency Switcher (WOOCS), and CURCY.

There are two kinds of discount, and each behaves exactly as you’d expect across currencies:

  • Percentage discounts (e.g. “10% off”) need no currency at all. They apply to whatever price the shopper is paying, in their own currency, automatically.
  • Money-amount discounts — a fixed amount off, a minimum-spend threshold, or a bundle price — are per-currency by design. You pick the currency in the rule’s Where → Applies in currency… section and enter the amount in that currency. Dino Discounts requires a currency on any money-based discount: a money rule can’t be turned on until you’ve set one, so the amount is never read in the wrong currency.

To run a money-amount deal in several currencies, create one rule per currency — for example “£10 off” scoped to GBP and “€12 off” scoped to EUR — each with the local amount that reads well for that market. Each rule only fires when the cart is in its currency, so they never collide.

Why amounts aren’t exchange-rate-converted

Section titled “Why amounts aren’t exchange-rate-converted”

Dino Discounts deliberately does not apply an FX rate to your amounts. You set the amount per currency, and that’s the amount shoppers get. This is the right behaviour for two reasons:

  1. The symbol and the value always agree. A shopper who sees €12 off gets exactly €12 off — never a number computed live from an FX feed that drifts away from what was advertised.
  2. Per-currency amounts are a merchant decision. You might run “£10 off” in the UK and “€12 off” in the EU rather than the FX-exact €11.62, because a round number reads better. Dino Discounts honours what you set rather than second-guessing it — which is also why converting discounts isn’t a discount engine’s job.

This only affects what the rule-editor preview shows while you author — your live storefront discounts apply correctly in every case.

  • WooCommerce Price Based on Country (WCPBC) — Dino Discounts reads WCPBC’s per-(zone, currency) prices directly, so the rule-editor preview shows the correct local price as you edit. If you’re choosing a currency plugin for a new store and want the richest authoring preview, this is the one to pick.
  • WPML / WCML, Aelia, WOOCS, CURCY — these switch currency at the storefront, and Dino Discounts doesn’t yet read their price tables, so the rule-editor preview shows prices in your store’s base currency. Authoring still works exactly the same — you set each money rule’s currency and amount as above — and the storefront discount applies correctly for shoppers in every currency. When one of these is active you’ll see a one-time, dismissible admin notice noting the base-currency preview.