FCHubFCHub.co

FCHub Multi-Currency

Display-layer multi-currency for FluentCart. Show prices in your visitors' local currency, handle exchange rates automatically, and keep checkout transparent.

Your store charges in one currency. Your customers think in dozens. FCHub Multi-Currency bridges that gap — visitors see prices in their local currency, you still get paid in yours.

No second payment gateway. No per-product price lists. No spreadsheets with exchange rates you forgot to update three months ago. The plugin handles conversion, rounding, and disclosure so you can focus on selling things.

Why Bother?

A customer from Berlin lands on your store and sees $49.99. They have to open a new tab, google "49.99 USD in EUR", squint at the result, and decide if they're okay with whatever that is. Some of them — probably the ones you wanted — just leave.

With Multi-Currency enabled, that same customer sees €45.97 the moment they arrive. No mental math, no tab-switching, no existential currency crisis. They know what they're paying. They buy more. Revolutionary concept, really.

The actual charge still happens in your base currency. At checkout, a clear notice explains exactly what currency they'll be billed in and what rate was used. Transparent, compliant, and nobody gets surprised on their bank statement.

What You Get

How It Works

The short version — five steps, no jargon:

Visitor lands on your store

The plugin figures out which currency to show. If the visitor picked one before, it uses that. If not, it falls back to your configured default. You can also send people directly to a specific currency with a URL like yourstore.com/shop?currency=GBP.

Prices convert automatically

Every FluentCart price on the page — product cards, "From" prices, compare prices, cart totals, the lot — gets converted to the visitor's currency using the latest exchange rate. This happens instantly, before the visitor even notices.

Visitor switches currency (optional)

The currency switcher block or shortcode lets visitors pick a different currency. One click, page refreshes, new prices everywhere. Their choice is saved for next time.

Checkout is transparent

A notice at checkout explains: "Prices shown in EUR are approximate. You will be charged in USD." Fully customisable text. No surprises, no chargebacks from confused customers.

Order records everything

When the order is paid, the plugin saves which currency the customer was viewing and what exchange rate was active. Your order history always shows the full picture, even if rates change later.

Supported Rate Providers

You pick one. The plugin fetches rates on a schedule you set.

ProviderAPI Key?Notes
Exchange Rate APIYesDefault. Wide currency coverage, generous free tier.
Open Exchange RatesYesAlternative provider, slightly different coverage.
European Central BankNoFree. No API key, no rate limits. ~30 major currencies.
ManualNoSet your own rates. For when you trust nobody but yourself.

Rates refresh automatically (default: every 6 hours). If a rate goes stale, you get an admin warning and the switcher badge turns red. Old rate history is pruned after 90 days.

Requirements

RequirementVersion
WordPress6.7+
PHP8.3+
FluentCartLatest version

FluentCart Required

This is a FluentCart extension. Without FluentCart, the plugin politely does nothing.

Optional extras — not required, but nice to have:

PluginWhat It Adds
FluentCRMAutomatic currency tags on contacts, custom field sync on switch and purchase
FluentCommunityPreferred currency saved to community profiles

Get Started

On this page