Magento 2 Migration Extensions Sale

Magento 2 Currency Switcher Extension

Magento 2 Currency Switcher is the extension for Magento 2 that allows you to automatically display prices in customers' local currency based on their GeoLocation (GeoIP). It is useful for merchants that sell globally. You can automatically show product prices for US residents in USD, for Canadians in Canadian Dollar, for EURO zone in Euro, etc.

  - Automatic GeoIP database update
  - Perfectly works with Page Cache and Varnish

Compatibility: Magento 2.0.0 - 2.4.2 (CE, EE, ECE, B2B)
Version: 2.0.8
Quick Overview Video

Want your business to become global and seek the best way to do so? This is the case Magento 2 Auto Currency Switcher Extension by Magefan comes in handy. Attract more customers by displaying them prices in their local currency. Check out this short video where we describe all the features our module has.

Brands Who Trust Us
Here are some of the brands that use Magefan extensions
Brands Who Trust Us
What Customers Say
Happy with the extension
star star star star star
Review by Anastasia Tokareva

The extension works perfectly, as expected. The settings currency by country can be done in magento backend w/out any problem. User friendly UI, the EU countries are specified in the brackets for those who are using EUR. The rounding works well, however, unfortunately not compatible with PayPal extension that allows to pay NOT in base currency - Meetanshi. One more request to Rounding option - to show the e.g. in the brackets next to the method name.

Currency Based On Customer Geographic Location

Magento 2 allows you to set default display currency for your store, but it does not allow you to change it depends on customer location (country). With our Currency Auto Switcher extension, the customers will automatically see their local currency. Default display currency can be sent individually for each country. Customers can manualy change display currency as always.

Magento 2 Currencies
Magento 2 GeoIp

GeoIP Databases

Currency Switcher incudes GeoIP databases out of the box. You will not need to install any additional software to the server.

Our extension works with multiple databases such as MaxMind IP Database, CloudFlare IP Geolocation, PHP GeoIP, that allows better detect customer location.

GeoIP databases update is performed automatically by a cron.

Price Rounding Up

Prices Rounding After converting a price to the customer currency, the module can round prices and display prices without decimals.

You can use different round algorithms. E.g.:
- Round (14.3 -> 14.00, 14.5 -> 15.00)
- Ceil (14.3 -> 15.00, 14.5 -> 15.00)
- Round 10 (12.3 -> 10.00, 17.5 -> 20.00)
- Ceil 10 (12.3 -> 15.00, 17.5 -> 20.00)
- Round .99 (14.3 -> 13.99, 14.5 -> 14.99)
- Ceil .99 (14.3 -> 14.99, 14.5 -> 14.99)
- Round .95 (14.3 -> 13.95, 14.5 -> 14.95)
- Ceil .95 (14.3 -> 14.95, 14.5 -> 14.95)

Magento 2 Currencies
Magento 2 Google Robot

Robots Restrictions

The module can be easily disabled for crawlers and bots. Googlebot can scan your site as usual. This helps to avoid SEO issues.

Integration With Custom Themes

Our extension will not effect your Magneto 2 theme and will not have any conflicts with it.

Magento 2 Themes
New Features of Magefan Extension

Share Your Opinion

Every store owner wants to provide the best shopping experience for his customers. And when you have a multi-language store, you can ensure that by displaying prices in customers’ local currency with Magento 2 Auto Currency Switcher.

Are there any other features you’d like to add, except the ones the currency switcher already provides?

Magento 2 Currency Switcher Extension Live Demo

Does the currency switcher extension provide support to varnish cache?

 - Yes, it does. To make the module work properly with the varnish cache you need to modify the Varnish Cache configuration file (by default /etc/varnish/default.vcl) on your server and restart varnish. Please add these lines of code to the varnish config file:

if (req.http.cookie !~ "PHPSESSID=" && req.http.User-Agent !~ "bot" && req.http.User-Agent !~ "loader") {
return (pass);

With this setting, your store will be displayed without varnish cache during the first visit. You need to do this as the GeoIP detections held on the PHP level, and you need to allow varnish to skip the first visitor's request to make GeoIP detection possible. Check this article for more information.


Can I install your Magento 2 Auto Currency Switcher module via the composer?

- Yes, you can. All our modules can be installed via the composer. Once you purchase the extension, you receive keys to the private Megafan composer repository and find the composer installation commands available in the "My Downloads" section.


People Also Searched For
  • magento currency switcher
  • magento change currency
  • magento 2 geoip currency switcher
  • currency switcher magento 2
  • auto currency switcher magento 2
  • currency switcher magento
  • magento 2 geolocation
  • magento 2 currency converter extension
  • change currency in magento
  • magento 2 currency converter
  • magento currency converter
  • magento geolocation extension
  • geo ip magento 2