Store and Currency Auto Switcher for Magento 2

Store and Currency Auto Switcher for Magento 2

Store and Currency Auto Switcher for Magento 2

96 % of 100
    Includes lifetime access to the source code, 1-year of free updates & support.*
    *Onwards annual updates & support will be available 40% off the list price for your Magento edition. No recurring payments.

Choose demo option



Main features

Auto Magento store switching to relevant store views
GeoIP detection of the customer locations in real-time
Exception URLs to disable switching for certain sites
Redirection popup to confirm country auto switching
IP lists to disable the switcher for specific addresses
Limiting site access for certain countries or regions
Auto Magento 2 currency switcher to local currency
Currency rates setup: manually/exchange rate provider
Store-country-currency setup overview from the grid



Magento Compatibility

CE 2.3.x - 2.4.x; EE 2.3.x - 2.4.x


Comes with

  • Lifetime access to the source code
  • 1 year of free updates and support
  • No subscriptions
money back

Key features

magento 2 currency switcher<

Magento 2 currency switcher

Offer your international customers the convenience of shopping in their local currency. Use Currency Auto Switcher to set currency rates and manage country-currency relations.
Learn more
magento 2 store switcher

Magento 2 store switcher

Learn where your customers come from. Use Store Switcher Magento 2 to direct shoppers to relevant store views, based on the visitors’ IP addresses.
Learn more
location access control - store currency auto switcher magento extension

Location access control

Protect your online store from spammers and bots—use the switch extension to grant or deny access to your Magento 2 store. White or blacklist IP addresses of your choice.
Learn more
store & magento 2 auto currency switcher - store-country management

Store-country management

With the Store Currency Auto Switcher Magento extension, you can extend the default store management functionality and quickly set countries (with particular languages) for the corresponding stores.
Learn more

Extensible. Customizable. Developer-friendly

Composer installation for easier extensions installation and management

No overwriting the core classes unless unachievable within a functionality

Unencrypted code for hassle-free editing if required by your clients

Extensions' code implementation following Magento's recommended best practices

All features

Automatic store switcher Magento 2

According to a study by Common Sense Advisory, 72.1% of consumers prefer to browse websites in their native language, and 56.2% consider language as more important than price.

The store switcher brings store owners such benefits as enhanced user experience, increase in conversion rates, expanding your global market reach, and gaining a competitive edge in the industry.

With the Store Currency Auto Switcher Magento extension, you can effortlessly set country-language relations and:

Instantly detect an order's origin (based on the customers’ GeoIP location)
Automatically redirect visitors to the localized websites (Magento 2 store views)
Disable Magento 2 Store Switcher for specified countries
Disable Magento 2 Website Switcher for specific URLs, IP addresses, and user agents
Prevent fraudulent orders (by checking the order's Geo origin)

Auto currency switcher Magento 2

Magento 2 auto currency switcher enables you to let shoppers from abroad easily and promptly navigate your store prices by displaying the items’ costs in local currencies.

Besides enabling automatic currency auto-switching, Magento Currency Switcher allows you to restrict such switching by:

Locking this function for specific user agents
Disabling currency switching for certain URLs

For more personalization opportunities, see the Prices Per Customer extension for Magento 2.

Adding currencies & defining specific countries to apply them to

Defining currencies–country relations allow you to create a more inclusive, customer-centric, and localized shopping experience. It improves customer satisfaction, reduces friction in the purchasing process, and enhances your store's international presence.

The Store Currency Switcher Magento module allows you to:

Define the currencies for each country
Set the currency conversion rates for the currencies

Protect your Magento 2 store from spammers

The Store-Currency Auto Switcher Magento extension enables you to block unwanted or suspicious IP addresses and entire locations from visiting your store. It will help you restrict access to your store for possible spam bots and avoid fraudulent orders.

With Magento Auto Currency Switcher’s geo-lock functionality, you can:

Add certain IPs to the blacklist
Add certain countries to the blacklist
Add certain IPs to the whitelist

More features

Here’s an extra tool belt that the switch extension comes with:

Include customers’ location in the orders view
Display customers’ location in the Online Customer Grid
Update the Geo IP database in the backend

Need a landing page?

Quickly create single and bulk custom landing pages with custom content for your marketing, sales and SEO campaigns.
Learn more

Product changelog


March 11, 2024
Bug fix
  • Now Store Switcher Popup content is loaded using ajax
  • Fixes redirect from category page to home page
  • Fixes the issue with incorrect data in the Store Switcher popup when using the GET parameter geoip_country


September 7, 2023
What's new
  • Tested on Hyva theme


June 15, 2023
Bug fix
  • Fixes fatal error with incorrect value type
  • Updates currency codes


Product questions

How do I activate multiple currencies in Magento 2?

Before you begin:

Log in to your Magento 2 admin panel.

To activate multiple currencies in Magento 2, you can follow these steps:

Step 1: Navigate to currency configuration

  • From the Admin Panel dashboard, go to Stores -> Currency -> Currency Rates.

Step 2: Enable additional currencies

  • On the Currency Rates page, you'll find a list of currencies supported by Magento.
  • Locate the currencies you want to enable and ensure they are selected by checking the corresponding checkboxes.

Step 3: Set exchange rates

  • For each enabled currency, specify the exchange rate relative to your base currency (e.g., USD).
  • You can manually enter the exchange rates or use an automatic service to fetch them.

Step 4: Save the changes

  • Click the Save Currency Rates button to save the changes.

Step 5: Configure display options (Optional)

  • If you want to customize how the additional currencies are displayed, you can navigate to Stores -> Configuration -> General -> Currency Setup.
  • Adjust the settings related to currency display, decimal precision, and currency switcher Magento 2 options according to your preferences.
  • Click the Save Config button to save the changes.

Step 6: Clear cache (if necessary)

  • Depending on your Magento configuration, you may need to clear the cache for the changes to take effect. You can do this by going to System -> Cache Management and clicking the Flush Magento Cache button.
How do I change the currency symbol in Magento 2?

Before you begin:

Log in to your Magento 2 admin panel.

To change the currency symbol in Magento 2, you can follow these steps:

Step 1: Navigate to currency configuration

  • From the Admin Panel dashboard, go to Stores -> Currency -> Currency Symbols.

Step 2: Edit currency symbol

  • On the Currency Symbols page, you'll see a list of currencies and their associated symbols.
  • Locate the currency for which you want to change the symbol and click on the corresponding row.

Step 3: Update the currency symbol

  • In the Currency Symbol field, replace the existing symbol with the new symbol you want to use.

Step 4: Save the changes

  • Click the Save Currency Symbols button to save the changes.

Step 5: Clear cache (if necessary)

  • Depending on your Magento configuration, you may need to clear the cache for the changes to take effect. You can do this by going to System -> Cache Management and clicking the Flush Magento Cache button.

After completing these steps, the currency symbol for the selected currency should be updated throughout your Magento site.

It's important to note that changing the currency symbol using these steps will affect the symbol for the selected currency globally across your website. If you need to customize the currency symbol for specific sections or display cases, further customization may be required, such as modifying template files or using additional extensions or customizations.

Always make sure to test the changes thoroughly to ensure that the new currency symbol is displaying correctly and consistently throughout your Magento site.

How do you add the auto currency switching feature in the Magento store?

To add the auto currency switching feature in a Magento store, you can follow these steps:

Step 1: Install the Currency Auto Switcher extension for Magento 2

  • Follow the installation instructions provided by the extension developer.
  • Make sure to install a version compatible with your Magento 2 installation.

Step 2: Configure the extension

  • Once the extension is installed, access your Magento admin panel.
  • Navigate to Stores -> Configuration -> General -> Currency Setup.
  • Look for the settings related to the currency switcher extension you installed.
  • Configure the extension according to your preferences.
  • Set the auto currency switching method (e.g., based on geolocation, browser language, etc.).
  • Define the default currency.
  • Enable or disable the auto currency switcher feature.

Step 3: Test and verify

  • Save the configuration changes.
  • Clear the cache if necessary.
  • Test the auto currency switching feature by accessing your site from different locations or using different browser languages.
  • Verify that the currency is automatically switched based on the configured rules.
  • Check that the currency symbols and prices are displayed correctly in the switched currency.

Step 4: Customize and fine-tune (Optional)

  • If needed, customize the extension's behavior or appearance to match your specific requirements.
  • Some extensions may offer additional customization options, such as adding currency selectors, customizing currency rates, or defining exceptions.
  • Refer to the extension's documentation or support resources for more information on advanced configuration and customization options.

Note: The specific steps may vary depending on the currency switcher extension you choose. Always refer to the extension's documentation for detailed installation and configuration instructions.

Remember to test the Magento 2 auto currency switcher feature thoroughly and ensure that it works correctly for your target audience. It's important to provide a seamless and accurate currency switching experience to enhance the usability and shopping experience for your customers.

How can the Magento Auto Switch Language and Currency extension play an important role in enhancing your business globally?

The Magento Auto Switch Language and Currency extension by Mageworx can indeed play a crucial role in enhancing your business globally. Here are some ways it can benefit your business:

  • Localization: When expanding your business globally, it's essential to provide a localized experience to your customers. The extension allows you to automatically switch the language and currency based on the customer's location, providing a seamless and personalized experience. This localization helps customers feel more comfortable, increasing their trust and likelihood of making a purchase.
  • Improved user experience: By automatically switching the language and currency, the extension eliminates the need for customers to manually select their preferred language and currency. This convenience improves the overall user experience and reduces friction during the shopping process. It saves customers time and effort, making it more likely for them to explore your products and complete their purchases.
  • Increased conversion rates: By providing a localized experience and eliminating barriers, such as language and currency selection, the extension can significantly impact conversion rates. When customers see prices displayed in their local currency, it improves transparency and reduces confusion. Likewise, presenting content in their preferred language enhances their understanding of your products and builds trust, leading to higher conversion rates.
  • Targeting international markets: With the auto switch language and currency extension, you can easily target specific international markets without the need for manual configurations. It enables you to adapt to different languages and currencies across multiple countries, making it easier to expand your business globally. This flexibility allows you to tailor your offerings to specific markets, increasing your competitiveness and attracting more customers.
  • Personalization and customer satisfaction: Providing a personalized experience is crucial for customer satisfaction. The extension enables you to cater to individual customer preferences based on their location, making them feel valued and understood. By automatically adapting the language and currency, you create a customized experience that resonates with customers, enhancing their satisfaction and loyalty to your brand.

Overall, the Magento auto-switch language and currency extension plays a vital role in enhancing your business globally by improving localization, user experience, conversion rates, targeting international markets, and personalization. It enables you to overcome language and currency barriers, making your store more accessible and appealing to a diverse customer base.

General questions

How can I pay for Mageworx products?

The two most common payment methods are currently accepted―credit cards (all types) and PayPal. All the payment transactions are carried out in full compliance with the security and confidentiality requirements.

Will I get a formal invoice with all details including VAT number?

Yes, after the purchase you will receive the complete invoice with all necessary details, including our VAT number etc.

How to install our Magento 2 extensions?

We offer four independent ways of Magento 2 extension installation:

What Magento editions do Mageworx extensions support?

Mageworx extensions support Magento 2 Open Source (former Community), Commerce (former Enterprise) editions including Magento 2 Commerce Cloud platform.

Mageworx Repository: how to use it?

Our own repository has been primarily intended to facilitate and speed up the process of Mageworx extensions installation and update.

In order to work with the repository, you’ll need to have the Composer on the server first. This is the package manager of the PHP software that allows you to update & install scripts on your site.

Click here for further installation instructions >>>

Can I use one Mageworx license on multiple websites and staging/test hosts?

According to the Mageworx License Agreement, you can use one copy of Mageworx software on one Magento production installation. Thus, separate Magento installations require purchasing separate licenses.

Please mind that the extensions are not domain related, i.e., if you run each website on one Magento installation, then one license can be used. However, if you've got several websites on different Magento installations, then you would need to purchase separate licenses for each of them.

Full Mageworx License Agreement >>>

Before going live, can I test a Mageworx extension on a staging site?

Yes, you can install and set up any Mageworx extension on a test environment before making changes on your production site.

Are Mageworx extensions compatible with third-party themes?

By default, all Mageworx Magento 2 extensions are tested on three most popular themes: Luma, Ultimo, and Porto. However, some of our extensions are compatible with more 3rd party themes.

You can get in touch with our support team at [email protected] to confirm compatibility with the theme that you are currently using.

Are Mageworx extensions mobile-friendly?

In the world where 45% of purchases are completed via mobile (according to Retail Dive), we find it crucial to test and optimize all Mageworx extensions for mobile friendliness.

For how long can I get extension updates?

Extension updates are available as long as your support & updates package is active.

Purchases made before February 1, 2022, reserve the right to access our Magento extensions updates free of charge for a lifetime.

How can I get tech support?

Currently, the Mageworx Magento support team can be reached via:

How can I migrate from Magento 1 to Magento 2?

Database migration, migrating custom-built functionality and design, as well as migrating advanced SEO settings―these and other options are available within our one-stop migration service.

To get a quote, you’ll need to contact our Client Relations Manager.

Request an estimate >>>

How can I get a refund?

We offer a 60-day money-back guarantee for Mageworx extensions that have been purchased via our site. Customer satisfaction and creating true value are our top priority!

Please note that this is except for those Magento 1 extensions that are intended to be upgraded to their Magento 2 versions within 30 days since the moment of M1 version purchase. In such a case, a refund will be applied solely to the Magento 2 extension version.

Please note that extensions purchased at Magento Marketplace are covered by the 25-day Marketplace Refund Policy.

Full Refund Policy >>>

Does Mageworx have a discount program?

Reward points, bulk & upgrade discounts―at Mageworx, we do our best to show appreciation to our new and existing customers. Joining the program is fast and easy. To start saving with us, you need to create an account.

Loyalty Program details >>>

How can I become an affiliate?

By helping Mageworx promote our extensions, you can earn up to 50% on every order. To join the affiliate program, you need to create an account on our website.
Go to "My Profile ― Affiliates", then complete and verify your affiliate profile.

Affiliate Program details >>>

Feel free to drop us a line on the Support page if you have questions.