انتقل إلى المحتوى الرئيسي
يتم عرض تفاصيل المنتج باللغة الإنجليزية. الترجمات قريبا.
Multi-Currency Switcher with Gateway Routing for WooCommerce — A custom-built WooCommerce plugin that auto-detects each shopp — 1/1معاينة توضيحية

A custom-built WooCommerce plugin that auto-detects each shopper's currency,

applies a margin-protecting exchange markup, and routes every currency to the correct payment gateway at checkout. Built, installed, and supported by

ECOSIRE on your WordPress site.

ما هو Multi-Currency Switcher with Gateway Routing for WooCommerce؟

A custom-built WooCommerce plugin that auto-detects each shopper's currency, applies a margin-protecting exchange markup, and routes every currency to the correct payment gateway at checkout. Built, installed, and supported by ECOSIRE on your WordPress site. Built to order by ECOSIRE for WooCommerce (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

الميزات الرئيسية

Automatic currency detection via MaxMind/Cloudflare GeoIP, browser Accept-Language, or a manual switcher — with a configurable fallback currency
Live exchange-rate feeds (e.g. openexchangerates / ECB / Fixer) refreshed on WP-Cron via a dedicated ecosire_refresh_fx_rates event, with a manual refresh button in wp-admin
Per-currency margin markup (percentage or flat buffer) applied on top of the live rate to protect against FX swings and rounding loss
Per-currency payment gateway routing through the woocommerce_available_payment_gateways filter — assign Stripe, PayPal, Razorpay or a regional acquirer to each currency
Price conversion through woocommerce_product_get_price and _regular/_sale_price filters so product, cart, mini-cart and blocks checkout all display consistently
Currency switcher delivered three ways: a Gutenberg block, a classic sidebar widget, and a [currency_switcher] shortcode
Configurable rounding and price-charm rules per currency (round to .99, .00, or nearest whole unit) with optional manual price overrides
HPOS-aware: presentment currency and the locked FX rate are saved to order meta on the custom order tables so refunds and reports reconcile
WooCommerce Subscriptions compatible — renewal orders are charged in the same currency and rate context they were created in
WPML / Polylang and multisite tested, with a custom WooCommerce settings tab under WooCommerce → Settings → Currencies
Geolocation and switcher choice persisted per session (cookie + customer session) and exposed to the Store API so headless / React checkout stays in sync
Admin reporting helper that totals orders by presentment currency and flags any order whose gateway did not match its routing rule

مبني حسب الطلب، ننجزه بالكامل لك

لا إعداد يدوي — تطبيق جاهز يبنيه ويثبّته ويدعمه ECOSIRE.

  1. 1

    تطلب

    ابدأ بسعر بناء لمرة واحدة. نحدّد النطاق معك عند الانطلاق.

  2. 2

    نبني ونثبّت

    يقوم ECOSIRE ببنائه وتهيئته وتثبيته على WooCommerce الخاص بك.

  3. 3

    الإطلاق + الدعم

    تنطلق خلال أسبوع عمل واحد تقريبًا، مع أسبوعين من الدعم بعد التشغيل. نصلح عيوب الكود الذي نسلّمه مجانًا.

عن هذا المنتج

Cross-border WooCommerce stores lose margin two ways: they show one base currency to everyone, and they pay the wrong gateway fees because every order funnels through a single processor. Multi-Currency Switcher with Gateway Routing fixes both. It detects the shopper's currency from GeoIP, the Accept-Language header, or a manual switcher widget, converts prices through live exchange-rate feeds (with a configurable markup buffer to absorb FX volatility), and then — the part most plugins skip — routes the order to the payment gateway you assign per currency at the woocommerce_available_payment_gateways filter.

This is not an instant marketplace download. ECOSIRE builds this plugin to fit your store, then installs and configures it on your WordPress site. We wire it into your real gateway stack — Stripe, PayPal, Razorpay, regional acquirers — set your rounding and markup rules, and verify it against your live tax and shipping config.

What you get technically: a settings panel under WooCommerce → Settings → Currencies (custom tab via woocommerce_get_settings_pages); a currency-switcher block + classic widget + [currency_switcher] shortcode; price conversion through woocommerce_product_get_price / _regular_price filters so cart, mini-cart, and Store API / blocks checkout all stay consistent; scheduled rate refresh on WP-Cron (ecosire_refresh_fx_rates) with a manual "refresh now" action; and per-currency gateway maps that also respect each gateway's own country rules.

It is built HPOS-aware (custom order tables), stores the presentment currency and locked FX rate on every order's meta so refunds and reports reconcile correctly, and is tested for WPML/Polylang and WooCommerce Subscriptions so recurring renewals charge in the same currency they started in. No invented stats, no fake logos — just a working plugin we stand behind.

ما تحصل عليه

  • A custom WooCommerce plugin packaged as a standard installable .zip, built to your store's gateway and currency requirements
  • Installation and activation on your WordPress site (staging first where available), including WooCommerce settings-tab configuration
  • Your live exchange-rate feed connected and the WP-Cron refresh schedule configured and verified
  • Per-currency gateway routing rules configured for your actual Stripe / PayPal / Razorpay / regional gateways
  • A short admin guide (PDF or in-repo README) covering the settings panel, markup rules, and how to add a new currency later
  • A post-launch verification pass: test checkouts in each currency confirming correct price, rate lock on order meta, and gateway routing

لمن هذا

Cross-border DTC store owner

Sells to multiple countries from one WooCommerce store and wants shoppers to see and pay in their local currency without losing margin to FX swings or paying the wrong processor's fees on every order.

Finance / operations lead

Needs each order to record its presentment currency and locked exchange rate so refunds, payouts, and accounting reconcile cleanly — and wants high-fee currencies routed to a cheaper regional acquirer.

WooCommerce agency or freelance developer

Building a multi-region store for a client and would rather have ECOSIRE deliver a tested, HPOS-aware, Subscriptions-compatible multi-currency + gateway-routing plugin than hand-roll and maintain the gateway filter logic themselves.

كيف يقارن Multi-Currency Switcher with Gateway Routing for WooCommerce.

المعيارECOSIREبناء مخصصمنافسWooCommerce الأصلي
Automatic currency detection (GeoIP + Accept-Language)متضمنةدعم جزئيمتضمنةغير متضمنة
Per-currency payment gateway routingمتضمنةدعم جزئيدعم جزئيغير متضمنة
Margin-protecting exchange-rate markup bufferمتضمنةدعم جزئيمتضمنةغير متضمنة
Locked FX rate + presentment currency saved to order meta (HPOS-aware)متضمنةدعم جزئيدعم جزئيغير متضمنة
WooCommerce Subscriptions / recurring compatibleمتضمنةدعم جزئيدعم جزئيغير متضمنة
Built, installed and configured for your exact gateway stackمتضمنةمتضمنةغير متضمنةغير متضمنة
Named human support from the people who built itمتضمنةدعم جزئيدعم جزئيغير متضمنة
Instant self-serve download with no lead timeغير متضمنةغير متضمنةمتضمنةمتضمنة

الأسئلة المتداولة حول Multi-Currency Switcher with Gateway Routing

How long until the plugin is delivered and live on my site?

This is a build-to-order plugin, not an instant download. After we confirm your currencies, exchange-rate feed, and which gateways handle which currency, typical delivery is about one working week. We install on staging first where one exists, run test checkouts in each currency, then deploy to production with you. Complex gateway stacks or subscription edge cases can add a few days, and we tell you up front if so.

How do ongoing support and updates work after launch?

ECOSIRE installed it, so ECOSIRE supports it. The one-time build price includes a post-launch support window for bug fixes and configuration help. We test the plugin against new WooCommerce and WordPress releases (including HPOS and the blocks/Store API checkout) and provide compatibility updates. Longer-term maintenance or feature additions — new currencies, a new gateway, new markup logic — are available as a simple ongoing arrangement; nothing is locked behind a recurring license to keep it running.

Does this work with WooCommerce's new High-Performance Order Storage (HPOS)?

Yes. The plugin is built HPOS-aware. It reads and writes order data through the WooCommerce CRUD/data-store layer rather than direct postmeta queries, and it stores the order's presentment currency and the FX rate locked at checkout on the order record. That means refunds, reports, and exports reconcile against the exact rate the customer was charged at, on either the legacy posts table or the custom order tables.

Will it conflict with my existing payment gateways or other plugins?

The gateway routing hooks into the standard woocommerce_available_payment_gateways filter, so it cooperates with your installed Stripe, PayPal, Razorpay, or regional gateway plugins rather than replacing them — it only decides which of your already-configured gateways shows for a given currency. We test against your actual plugin stack during the build and resolve any conflicts (for example, with WPML or another currency plugin) before go-live. We do not recommend running two multi-currency plugins at once.

Can it handle WooCommerce Subscriptions and recurring payments?

Yes. Renewal orders are charged in the same currency and rate context as the original subscription, so a customer who subscribed in EUR keeps renewing in EUR through the gateway you routed EUR to. We confirm your specific Subscriptions setup during the build, since automatic renewals depend on the chosen gateway supporting recurring tokens for that currency.

Where do the exchange rates come from and how often do they update?

From a live feed you choose — common options are openexchangerates.org, the European Central Bank feed, or Fixer. Rates refresh on a WP-Cron schedule (default daily, configurable) through a dedicated event, and there's a manual 'refresh now' button in the WooCommerce currency settings. You also set a markup buffer on top of the live rate so normal intraday FX movement never eats your margin.

طلب عرض سعر

Multi-Currency Switcher with Gateway Routing

A custom-built WooCommerce plugin that auto-detects each shopper's currency, applies a margin-protecting exchange markup, and routes every currency to the correct payment gateway at checkout. Built, installed, and supported by ECOSIRE on your WordPress site.

  • Automatic currency detection via MaxMind/Cloudflare GeoIP, browser Accept-Language, or a manual switcher — with a configurable fallback currency
  • Live exchange-rate feeds (e.g. openexchangerates / ECB / Fixer) refreshed on WP-Cron via a dedicated ecosire_refresh_fx_rates event, with a manual refresh button in wp-admin
  • Per-currency margin markup (percentage or flat buffer) applied on top of the live rate to protect against FX swings and rounding loss
  • Per-currency payment gateway routing through the woocommerce_available_payment_gateways filter — assign Stripe, PayPal, Razorpay or a regional acquirer to each currency

طلب عرض سعر

أخبرنا باحتياجاتك من Multi-Currency Switcher with Gateway Routing وسنرسل لك الأسعار وخيارات الترخيص وعرضًا مخصصًا، عادةً خلال يوم عمل واحد.

لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.