WordPress Plugin
WooCommerce multi-currency plugin with IP-based geo-detection, live exchange rates, and AJAX currency switching across the full checkout pipeline.
Built and tested for a specific client project. Works well in that context but may need adjustments for other setups.
About a third of international shoppers abandon carts when prices are in a foreign currency. This plugin detects visitor location via IP and switches all prices to their local currency automatically. If IP detection fails, it falls back to browser locale, then to a configurable default — so currency detection never breaks.
Built for Customoo.com, a multi-currency marketplace that needed seamless international pricing without the overhead of WPML or a SaaS currency service.
When a visitor loads any page, the plugin runs a 3-level detection chain:
Once detected, all prices across product pages, cart, checkout, and order records display in the visitor's local currency. Exchange rates are fetched from an external API and cached using WordPress Transients to minimize API calls.
Visitors can manually switch currencies via an AJAX-powered dropdown — no page reload needed.
Licensed under GPL-2.0+. Free to use, modify, and distribute.
I can extend this plugin or build something entirely new for your specific requirements.