In this post, we’d like to draw your attention to 2 useful tools: Store and Currency Auto Switcher and its component that exists as a standalone module – Currency Auto Switcher. Both extensions are available for Magento 2 and 1 and offer almost the same set of features. Below, we describe how the MageWorx Magento 2 currency switcher and Magento 2 store view switcher works.
- Geo-IP location detection
- detect any order origin
- disable store switching on the basis of countries, URLs, IP addresses, and User Agents
- prevent fraudulent orders
- leverage Geo IP database
- display prices in local currencies
The Magento 2 website switcher is responsible for Geo-IP location detection. By finding out what country/city your visitor comes from, the Magento GeoIP store switcher automatically switches to an appropriate localized store view on global/website levels. As you might have guessed from the name, switching also occurs in case of currencies.
Besides, the MageWorx Store and Currency Auto Switcher extension lets you instantly detect any order origin. If you do not need the store switching feature for certain countries, you can restrict it. The same is about specific URLs, IP addresses, and User Agents.
Another great opportunity available in the Magento 2 language switcher is related to fraudulent orders. You can easily prevent them by checking order’s Geo origin and comparing it with address information. The same but slightly extended functionality is available with the Mirasvit Fraud Detection Magento 2 module.
As for the backend, you can use Geo IP database right there. Thus, MageWorx Store and Currency Auto Switcher lets you include customers’ location in the Orders View as well as display it in the Online Customer grid.
As for the Currency Auto Switcher Magento 2 extension, it does absolutely the same things except switching between stores. Therefore, we recommend you to use the tiny version of the module if you have only one website. The Magento 2 currency switcher will help you to personalize the experience your foreign customers get on your Magento website by displaying prices in their local currencies.
Below, we will illustrate all the aforementioned features by exploring the backend of MageWorx Store and Currency Auto Switcher for Magento 2. Other extensions are based on the same principles, so the following material is enough to cover the functionality of all 4 modules.
To set up your extension, you have to specify currency rates first of all. It is possible to do it manually or with the help of third party services (choose one from a drop-down list and click Import). Don’t forget to save changes.
Next, it is necessary to specify simbols for currencies available on your Magento website. You can use standard symbols (tick Use Standard option) or provide custom ones.
And the Currency Relations screen looks as follow:
All other settings are available under Stores -> Settings -> Configuration -> MageWorx -> GeoIP Extensions. They are divided into 4 sections: GeoIP DataBase, Customer Location, Currency Switcher, Store Switcher.
In GeoIP DataBase settings you choose a database type (GeoIP Country or GeoIP City). It is also possible to update your current database here. You can even create its backup. Note that the extension has a limitation on database downloads per day.
In Customer Location, you decide whether to add the appropriate column to Order View or not.
As for Currency Switcher, you can create a list of User Agents for which the Currency Auto Switcher Magento 2 extension should be disabled. Another list you can create here is Exception URLs which are URLs used for disabling Currency Auto Switcher for payment processing gateways.
In Store Switcher, there are more options than in other sections. First of all, you should specify Store Auto Switcher Scope. It is possible to choose between two parameters: Website and Global. In case of Website the extension works within one website only. If you choose Global, the module works between websites.
Next, you specify a disable key. It can be used for administrative purposes in case you need to disable store auto switching. You can utilize it as follows: http://www.yourwebsite.com/?_store_switcher_=yourdisablekey
In Exception URLs, you can create a list of URLs for which auto switching will be disabled. Then, you should decide whether a country should be auto switched or not and can create two lists of exceptions (IP List and User Agent List). The last option lets you choose a country for auto switching.
Better user experience always leads to increased sales, since your customers become more loyal if you treat them well. Therefore, MageWorx Store and Currency Auto Switcher is a must have addition for those merchants who sell internationally. If you work with several websites, choose Store and Currency Auto Switcher, if you use just one store view, your tool is called Currency Auto Switcher. Both extensions are available for Magento 1 and Magento 2. Furthermore, MageWorx offers free lifetime updates and bug fixes for each module, and if you upgrade from M1 to M2, you may get a 50% discount. As for prices, the are:
- Store and Currency Auto Switcher Magento Extension – $99;
- Store and Currency Auto Switcher Magento 2 Extension – $149;
- Currency Auto Switcher Magento Extension – $79;
- Currency Auto Switcher Magento 2 Extension – $79.