Multiple currencies support is vital for international ecommerce businesses. Lacking this feature may result in decreased conversions for an online shop since you will lose money on accepting payments in the currencies other than your local currency. Merchants who cannot provide a multi-currency function to their customers might also face lower customer engagement, as most online shoppers prefer to pay in their home local money. To avoid such challenges, store owners should consider using store and currency switching tools for Magento.
In this post, we would like to draw your attention to two useful tools developed by MageWorx: Store and Currency Auto Switcher and its component that exists as a standalone module – Currency Auto Switcher. With this solutions, you can rapidly expand your business to international markets, using the extension’s automatic detection of customer’s location and auto switching to localised stores and home currencies feature. In this way, your online store becomes more customer-centred and increases customer trust, while you leverage all the module’s functions configured based on your business goals.
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 work.
- Geo-IP location detection
- automatic currency switching
- detect any order origin
- disable store switching by 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. The Store and Currency Auto Switcher plugin uses the latest version of the MaxMind Geo IP database. MaxMind technology allows detecting website visitors’ geolocation accurately in real time. By finding out what country and city your visitor comes from, the Magento Geo-IP store switcher automatically switches to an appropriate localised store view on global or website levels. As you might have guessed from the name, switching also occurs in case of currencies. After you specify country-currency relations in the backend, the extension will automatically switch product prices visible to customers to their home 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 specific countries, you can restrict it. The same is about particular URLs, IP addresses, and User Agents.
Another great opportunity available in the Magento 2 store and currency 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 personalise the experience your foreign customers get on your Magento website by displaying prices in their local currencies.
Below, we will illustrate the features mentioned above by exploring the backend of the 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 four modules.
MageWorx Store and Currency Auto Switcher for Magento 2 provides all necessary features to optimise currency and store switching function on your online store according to your business needs. To set up your extension, first, you have to specify currency rates for your store. To do this, navigate to Stores → Currency → Currency Rates in the Magento Admin.
It is possible to set currency values ratio 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 symbols for currencies available on your Magento website. These settings are located under the Stores → Currency → Currency Symbols menu. You can use standard symbols (tick “Use Standard” option) or enter custom ones.
Currency Relations configuration, located under the Stores → Currency → Currency Relations menu, looks as follow:
General configuration settings are available under Stores → Settings → Configuration → MageWorx → GeoIP Extensions. They are divided into four sections: GeoIP DataBase, Customer Location, Currency Switcher, and Store Switcher.
In the GeoIP DataBase settings, you choose a database type (GeoIP Country or GeoIP City). It is also possible to update your current database here and even create its backup before updating. Note, that the extension has a limitation on database downloads per day.
In Customer Location, you decide whether to add the appropriate column to orders 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 the 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 will work on one website only. If you select Global, the module will work between a few sites. Next, you specify a disable key. It can be used for administrative purposes in case you need to disable store auto switching. You can utilise it as follows: http://www.yourwebsite.com/?_store_switcher_=yourdisablekey.
In Exception URLs, you can create a list of URLs for which store auto switching will be disabled. As an example, you could specify third-party payment gateways here, like /paypal/*. Then, you should decide whether a country should be automatically 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 testing on your website.
Let’s have a quick look at the example of currency and store switching functionality on the frontend depending on the admin settings. In the Store Switcher section of the extension’s general configuration interface, we selected the United States as a country for site view and USD as default currency.
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 the prices, they 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.