WP Manifestindependent plugin directory
manifest / ecommerce / multi-currency-inventory-for-woocommerce

Multi-Currency Inventory for WooCommerce

Sell in multiple currencies with live or manual exchange rates, plus per-location (per-currency) inventory for WooCommerce.

by Towfique Elahe · github.com/towfique-elahe/multi-currency-inventory-for-woocommerce · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/towfique-elahe/multi-currency-inventory-for-woocommerce/archive/refs/heads/main.zip

Readme

Multi-Currency Inventory for WooCommerce

Sell in multiple currencies with live or manual exchange rates, plus per-location (per-currency) inventory for WooCommerce.

Description

WC Multi-Currency & Inventory adds two tightly-integrated capabilities to WooCommerce:

Multi-currency selling

  • Unlimited currencies with per-currency symbol, position, decimals, and separators.
  • Live exchange rates (exchangerate.host, Frankfurter/ECB, Open Exchange Rates) via WP-Cron, or set rates manually.
  • Per-currency FX markup and psychological rounding (.99, .95, nearest integer/10).
  • Optional fixed per-product price overrides per currency.
  • Frontend switcher as a shortcode ([mcifw_switcher]), widget, or block-friendly dropdown/buttons.
  • Optional GeoIP auto-detection (Cloudflare header or WooCommerce geolocation).
  • Order currency and exchange-rate snapshot saved on every order, so historical orders stay accurate.
  • Payment gateways can be filtered by active currency.

Per-location inventory

  • Define warehouses/regions and map currencies to them.
  • Track stock separately per location; WooCommerce sees the combined total.
  • Stock deducts from — and restores to — the location tied to the buyer's currency.

Built HPOS-compatible and translation-ready.

Installation

  1. Upload the wc-multi-currency-inventory folder to /wp-content/plugins/.
  2. Activate through the Plugins menu in WordPress.
  3. Go to WooCommerce → Multi-Currency to add currencies and configure.

Frequently Asked Questions

Does it work with the block checkout?

Yes. Order currency and rate are snapshotted through the Store API as well as classic checkout.

Where do prices get converted?

Product, variation, and cart prices are converted through WooCommerce's native price filters, so themes and extensions that read prices the standard way stay compatible.

Is per-currency inventory required?

No. Inventory mode defaults to "Global" (standard single stock pool). Switch to "Per location" only if you fulfil different currencies from different warehouses.

Changelog

1.0.0

  • Initial release.

Read the full README on GitHub →