Shop Currency Switcher for WooCommerce
Shop Currency Switcher for WooCommerce
Description
🌐 Expand Your Store Across Borders
With more customers shopping internationally than ever, speaking their language isn’t enough — you need to speak their currency. The Currency Switcher for WooCommerce makes your store feel local to everyone, no matter where they are.
🛒 What It Does
This plugin empowers your WooCommerce store to dynamically display product prices in multiple currencies based on a customer’s location, language, or personal choice. It handles everything from real-time exchange rates to per-product pricing, ensuring your pricing stays relevant and accurate.
💡 Whether you’re a solo entrepreneur with a growing customer base or a large online retailer, this plugin helps boost trust and sales by removing barriers like unfamiliar pricing and currency confusion.
🌟 Key Features
✔️ Real-Time Exchange Rates
Automatically update prices using up-to-date exchange rates from reliable providers.
✔️ Per Product Currency Pricing
Set unique prices per product in each currency — no need for complex formulas.
✔️ Location-Based Currency Switching
Automatically switch currencies based on the customer’s IP or selected billing/shipping country.
✔️ Language-Based Currency Switching
Integrates with multilingual plugins to switch currency based on user language.
✔️ Flexible Display Options
Add the currency switcher as a widget, shortcode, dropdown, radio buttons, or link list — wherever it fits best on your site.
✔️ Easy Checkout Behavior Control
Choose to lock in the currency during checkout or revert to your store’s default currency.
✔️ Admin Order Currency Override
Change the order currency manually from the admin panel when needed.
✔️ Shortcode-Ready
Insert currency switchers or converted prices anywhere in your content or theme files.
✔️ Developer Friendly
Hooks and filters allow advanced customization. Shortcodes and functions available for complete flexibility.
💡 Use Cases
- 🌍 International Shops: Offer a seamless shopping experience for customers worldwide.
- 🛍️ Subscription & Membership Sites: Set different pricing tiers by currency.
- 🎯 Geo-targeted Promotions: Adjust prices based on location for strategic marketing.
- 🪙 Cryptocurrency-Friendly Stores: Add Bitcoin, Ethereum, and more using supported plugins.
🔧 Available Shortcodes
Add these to any post, page, or widget:
[woocommerce_currency_switcher_drop_down_box]– Simple dropdown[woocommerce_currency_switcher_radio_list]– Neat radio buttons[woocommerce_currency_switcher_link_list]– Currency links[woocommerce_currency_switcher_product_price_table]– Show product prices in all currencies[woocommerce_currency_switcher_convert_price]– Convert any custom price[woocommerce_currency_switcher_current_currency_symbol]– Display current symbol[woocommerce_currency_switcher_current_currency_code]– Display current code
Installation
- Upload the plugin folder to
/wp-content/plugins/. - Go to Plugins > Installed Plugins and activate it.
- Visit WooCommerce > Settings > Currency Switcher to configure your options.
Faq
A: Yes, it can automatically detect the user’s location using their IP address and show prices in the relevant currency. You can also override this behavior based on billing/shipping country or user-selected preferences.
A: Absolutely. You can manually set specific product prices for each currency directly from the product editing screen.
A: That’s up to you! You can choose to either preserve the selected currency through to payment or revert to the store’s base currency during checkout.
A: Yes. You can add a switcher to your site using a widget or a shortcode in any format — dropdown, links, or radio buttons.
A: Yes, and it even allows you to assign different currencies based on selected language/locale.
A: Exchange rates can be updated automatically from a variety of providers, or you can input them manually.
A: Simply enter your API key in the plugin settings under WooCommerce > Settings > Currency Switcher > Exchange Rates.
A: Yes! You’ll need to install the All Currencies for WooCommerce plugin to enable crypto support.
A: Yes. You can add ?alg_currency=USD to any page URL to switch to USD (replace with any currency code).
A: The default PayPal integration may not support multi-currency. We recommend switching to this PayPal plugin for full compatibility.
A: Yes. Use the function alg_get_product_price_by_currency() to get and format the price in any currency.
A: You can use the alg_wc_currency_switcher_correction filter to disable rounding for specific currencies like BTC.
A: It works with most standard WooCommerce extensions, but multi-currency recurring billing may depend on the gateway’s capabilities. We recommend testing your configuration thoroughly.
A: Use the shortcodes [woocommerce_currency_switcher_current_currency_symbol] or [woocommerce_currency_switcher_current_currency_code].
A: Yes, you can adjust shipping prices using filters or enable conversion on shipping costs in the plugin’s settings.
A: Use conditional shortcodes or WooCommerce template hooks to display the switcher only where you need it.
A: Make sure SOAP or cURL is enabled. You can also switch to another supported exchange rate provider in the plugin settings.
A: It works with most caching plugins, but for best results, enable AJAX mode or exclude currency switcher pages from caching.
A: You can add as many currencies as you need — there’s no hard limit.
Reviews
best of the best for eshops
By cinnamon89 on May 28, 2025
Use it for my WooCommerce shop and it works really good. It help my customers to switch between currencies very easy now i get more orders as I feel that customer prefer to pay in their own currency. I recommend this plugin for anyone who sell in different countries. Super helpful and easy to use. 5 stars from me!
super helpful
By SafeWeb (hallemmit3) on May 17, 2025
I like that it shows prices in local currency - my customers are happy. Super helpful and easy to use.