Go Dark Go Light
NEW Magento 2 Product Lables Extension!

Magento 2 GeoIP Switcher Extension

Magento 2 GeoIP Switcher is the Magento 2 extension that is a bundle of the Magento 2 Auto Currency Switcher and Magento 2 Auto Language Switcher extensions that use the GeoIP database detect customers' location and correspondingly display the locale and prices in their local language and currency. 

We have created this package to allow our customers to save up to 10% when purchasing these modules. 

  • Redirect visitors to a certain store view based on their location or browser language
  • Set currency and store view for specific countries
  • Round off prices with 12 different algorithms
  • Restrict language switcher to all or specific pages by IP
  • Use the built-in simulation tool to test the settings
  • Disable geoip switcher for different robots
  • Use three out-of-the-box databases to detect visitor’s location
Special Price $149 Regular Price $178
one-time payment
Buy Now
Switch store views automatically in Magento
Set default store views by country for the language switcher in Magento
Language suggestion pop up in Magento
Live Demo
Compatibility:Magento 2.3.0 - 2.4.7 (CE, EE, ECE, B2B)
hyva compatible
Composer Package

Better Magento 2 Store Switcher

Ensure the best shopping experience for your international customer with this Magento 2 GeoIP Store Switcher. This extension allows you to automatically redirect customers to the store view in their local language and display prices in local currency correspondingly. Don’t make your customers take any extra steps to switch the store. Improve the store switcher in Magento 2 by making it automatic!

Magento 2 Store Switcher
Defautl Currency by Country

Default Store Language and Currency

Usually, customers land on your default store view and see prices in the default currency. However, it is not very user-friendly for your global customers. With our Magento GeoIP extension, you can change that. Set default language and currency for different countries and easily redirect customers based on their geolocation. Go beyond the limits to provide the best. Your customers will appreciate it.

Location-based Customer Redirection

Magento 2 GeoIP Store Switcher extension conveniently allows you to track customers' country and redirect them to the corresponding store view based on that. And it does everything automatically. Let your French customers be redirected to the French store view and see prices in Euro while customers from Great Britain will land on English one with prices in Pounds. Our Store Switcher allows you to create personalized shopping experiences for your worldwide customers. Isn’t it what you are looking for?

GeoIP Redirection Based on IP
Website Switcher in Magento 2

Magento Multi-Store Support

Having multiple stores with different store views within one website? Not a problem since you can still show prices in related currencies and redirect customers based on their location or browser languages. You can even define which store or store view to disable the extension for. In this case, customers will land on the default store view and see prices in the default currency.

Store Switcher Popup

If you don’t want to force a redirect, you can disable the automatic language switcher and enable the Store Switcher popup instead. Leave your customers to make a choice which store view they want to go to. If you only want to display prices in Magento 2 based on visitors’ country, you can disable the language switcher and leave currency switcher enabled. With Magento 2 GeoIP Store Switcher you’re in full control over the customer redirection on your store.

Language Switcher Popup
Magento 2 Round Prices

Prices Rounding Option

Prices are one of the important purchasing factors when it comes to eCommerce. It is even more relevant when you sell globally for customers from different countries. Our GeoIP Magento 2 Extension not only allows you to display prices in customers’ local currencies but make them more appealing. It allows you to round prices on your store with multiple rounding algorithms. This way prices are displayed without decimals after conversion.

Advanced Magento GeoIP Detection

Directing customers to the corresponding store view and displaying prices in customers’ local currency wouldn't make sense without proper GeoIP detection. To ensure the max accuracy level Magento 2 GeoIP Store Switcher extension uses the best GeoIP database out of the box. Cloudflare IP Geolocation, MaxMind IP Database, and PHP GeoIP databases allow you to detect customer country as precisely as possible. Moreover, they are updated by cron which requires no extra configurations from you.

GeoIP Database
Currency Switcher Testing

Store Switcher Testing

Once you configure the Magento 2 GeoIP redirect module, there is still one thing to do. You have to test the GeoIP detection to make sure all configurations are set up correctly. This extension allows you to simulate your geolocation and set your IP for different countries. Make sure your customers receive the best shopping experience, land on the store view in the relevant language, and see prices in currencies they are interested in.

Location IP Restrictions

Store Switcher is a great feature for your Magento 2 store. However, sometimes it is better not to use it. There might be pages or locations you don't want website visitors to be redirected from. For this reason, Magento 2 GeoIP extension provides you the IP and Page redirect restriction option. Just enter the page patches and IP you don’t want the extension to work for.

IP Restriction
Robot Restriction

Search Engine Robot Restrictions

One of the multiple useful options of this extension is robots restriction that allows you to maintain good SEO. Search engine robots regularly crawl your website to get updated content and boost your pages in search results. To avoid any issue you can disable the store switcher for user agents so they can scan your website as usual.

Customer Theme Integration

Regardless of the theme you use, even the custom one, you can be sure the Magento 2 GeoIP Store Switcher extension won’t cause any conflicts. Easy to install, a bunch of features, multiple benefits, and seamless work on any theme. It’s just the solution you were looking for.

Magento 2 Currencies

Does the GeoIP 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 first's visitor request to make GeoIP detection possible.


Can I install your Magento 2 GeoIP 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 Magefan composer repository and find the composer installation commands available in the "My Downloads" section.

People Also Searched For
  • magento 2 geoip
  • magento 2 geoip store switcher
  • magento geoip redirect
  • magento 2 geoip extension
  • geoip magento 2 extension
  • magento geoip
  • magento 2 geoip redirect
  • magento geoip store switcher
  • geoip redirect magento 2
  • magento geoip extension
Related Products
Magento 2 Currency Switcher
Currency Switcher
one-time payment
Magento 2 SEO Extension
one-time payment
Magento 2 Language and Store Switcher Extension
Language and Store Switcher
one-time payment
Magento 2 Translation
Special Price FREE Regular Price $79
one-time payment
Magento 2 Hreflang
Hreflang Tags
one-time payment
Magento 2 CMS Display Rules
CMS Display Rules
one-time payment

I'm happy with this extension. Thank you for the fast reply to my questions.

Ivan Tiker
Brands Who Trust Us
Magento 2 GeoIP Switcher Extension
Live Demo