Описание
🌐 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
Установка
- 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.
Часто задаваемые вопросы
-
Q: Will this plugin automatically detect a customer’s location and change the currency?
-
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.
-
Q: Can I show different product prices for each currency?
-
A: Absolutely. You can manually set specific product prices for each currency directly from the product editing screen.
-
Q: What happens at checkout? Will the currency change back to default?
-
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.
-
Q: Can customers manually switch currencies?
-
A: Yes. You can add a switcher to your site using a widget or a shortcode in any format — dropdown, links, or radio buttons.
-
Q: Is this plugin compatible with WPML or Polylang for multilingual sites?
-
A: Yes, and it even allows you to assign different currencies based on selected language/locale.
-
Q: How are exchange rates handled?
-
A: Exchange rates can be updated automatically from a variety of providers, or you can input them manually.
-
Q: What if my exchange rates provider requires an API key (e.g., CoinMarketCap)?
-
A: Simply enter your API key in the plugin settings under WooCommerce > Settings > Currency Switcher > Exchange Rates.
-
Q: Does it support cryptocurrencies like Bitcoin or Ethereum?
-
A: Yes! You’ll need to install the All Currencies for WooCommerce plugin to enable crypto support.
-
Q: Can I force a currency using a URL parameter?
-
A: Yes. You can add
?alg_currency=USD
to any page URL to switch to USD (replace with any currency code). -
Q: Why is the PayPal currency incorrect in email receipts?
-
A: The default PayPal integration may not support multi-currency. We recommend switching to this PayPal plugin for full compatibility.
-
Q: Can I show converted prices in custom templates using code?
-
A: Yes. Use the function
alg_get_product_price_by_currency()
to get and format the price in any currency. -
Q: How do I exclude certain currencies from using rounding or pretty pricing?
-
A: You can use the
alg_wc_currency_switcher_correction
filter to disable rounding for specific currencies like BTC. -
Q: Will this plugin work with WooCommerce Subscriptions?
-
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.
-
Q: How can I display the current currency symbol or code anywhere on my site?
-
A: Use the shortcodes
[woocommerce_currency_switcher_current_currency_symbol]
or[woocommerce_currency_switcher_current_currency_code]
. -
Q: Can I set different shipping costs for different currencies?
-
A: Yes, you can adjust shipping prices using filters or enable conversion on shipping costs in the plugin’s settings.
-
Q: How can I show the currency switcher only on specific pages?
-
A: Use conditional shortcodes or WooCommerce template hooks to display the switcher only where you need it.
-
Q: What if my server doesn’t support some exchange rate APIs?
-
A: Make sure SOAP or cURL is enabled. You can also switch to another supported exchange rate provider in the plugin settings.
-
Q: Is this plugin compatible with caching plugins?
-
A: It works with most caching plugins, but for best results, enable AJAX mode or exclude currency switcher pages from caching.
-
Q: How many currencies can I add?
-
A: You can add as many currencies as you need — there’s no hard limit.
Отзывы
Участники и разработчики
«Shop Currency Switcher for WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиПеревести «Shop Currency Switcher for WooCommerce» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.