Hot: BSS now has 90+ Hyvä Theme Compatible M2 Extensions - And there're more to come!

From B2B to CheckoutBuy Now

Magento 2 GeoIP Store Switcher

1000+ downloads
Magento 2

You are running a multinational business, but whether you know to optimize customer shopping experience when they come to your website? Customers live in France, but they have to shop in the US store view, is that matched? Magento 2 GeoIP Store Switcher will be your ideal solution in this case:

  • Auto-detect customer location based on IP address
  • Let visitors choose whether or not to switch store
  • Automatically switch currency per store view
  • Enable/disable visitors to switch store views
  • Restrict redirect based on IP and URLs
  • Don’t redirect search engine crawlers to guarantee SEO efficiency
  • Allow blocking visitors by countries and IPs
  • Compatible with Varnish, Redis, Cloudflare cache.

NEW UPDATE:

Compatibe with Hyva Theme

- Compatible with M2.4.6

SKYPE US!

Community: 2.3.x - 2.4.x
|
Enterprise: 2.3.x - 2.4.x

You are running a multinational business, but whether you know to optimize customer shopping experience when they come to your website? Customers live in France, but they have to shop in the US store view, is that matched? Magento 2 GeoIP Store Switcher will be your ideal solution in this case:

  • Auto-detect customer location based on IP address
  • Let visitors choose whether or not to switch store
  • Automatically switch currency per store view
  • Enable/disable visitors to switch store views
  • Restrict redirect based on IP and URLs
  • Don’t redirect search engine crawlers to guarantee SEO efficiency
  • Allow blocking visitors by countries and IPs
  • Compatible with Varnish, Redis, Cloudflare cache.

NEW UPDATE:

Compatibe with Hyva Theme

- Compatible with M2.4.6

SKYPE US!

Community: 2.3.x - 2.4.x
|
Enterprise: 2.3.x - 2.4.x

 

Free
1-Year Support

 

Free
Lifetime Update

 

Free
Installation

 

(*) 30-Day
Money Back

$119.00

GeoIP location is a very common technology that automatically detects user location through IP addresses and then performs suitable actions depending on store owners’ aims.

GeoIP usage will improve the shopping experience effectively because customers can go shopping in their own store views. Customers in each region have specific insight, demands, and shopping behaviors; therefore, redirecting them to their relevant store will be a better way to enhance personalization and also create a convenient shopping experience. 

Furthermore, by allowing store owners to restrict IP addresses, Magento businesses can limit blacklist visitors to access websites and efficiently avoid spam that causes harm to their stores.

How Magento 2 geoip store switcher Brings Benefits For Your Store

user-friendly

User-friendly

Ensure high speed and have no interrupt when loading pop-up & display the right content for the correct customer segmentation

customer-satisfaction

Customer Satisfaction

Display the popup to ask for customer confirmation before switching another store view & save cookies for the next time using

effective-content

Effective Content Marketing

For each store view, the store owner can customize the content so that it is optimized and suitable with the customer’s style & culture

security

Website Security

No need to worry about spamming or fraud orders, GeoIP Store Switcher extension allows you to set blacklists of countries and IPs

Full Features Of Magento 2 GeoIP Store Switcher

 

Auto-redirect or ask for switching suitable store view

By using GeoIP, a technology to discover the specific location of an IP address in the real world, this extension identifies users' countries. Then, based on store owner set-up, customers will be redirected to a relevant store view or asked for their desired one.

Just in one config - Enable Popup, the admin can choose the acceptable method.

Furthermore, a business website is so friendly with a nice question displayed in the pop-up before redirecting another store view. We have already provided this function.

ask-for-switching

Auto-switch currency following the store view

When switching store view, the product price also changes automatically under corresponding currencies to customer‘s locations. This currency will be applied to the checkout page and customers purchase with familiar currency with home countries or regions.

That’s a plus point for any online store that wants to enhance customer experience and be more outstanding than other competitors.

auto-switch-currency

Enable or disable visitors to switch store views after being redirected

The flexible feature allows store owners to limit the publicity of different pricing for each store view. 

For example, you are running a pricing strategy for multiple customer segmentation - different prices for the same product in multi-storeview. So you don’t want Canadian customers to see the prices in the German store view. It’s time to restrict customer permission. 

Store owner chooses No in Allow Manual Switch after Redirect to not allow customers accessing other store views.

Enable-disable-switch-store-views-after-redirect

Skip redirect user agent

Search engine robots crawl your website on a regular basis to collect updated content and increase your pages' rankings in search results. Hence, it’s complex and a waste of time for Google to crawl your site many times just for one topic.

In this case, you should select search engines like Google, Yahoo, Bing, etc to skip redirects.

Skip-redirect-user-agent

Allow blocking visitors by countries and IPs

Many store owners want to focus on several main markets, so they don’t want non-targeted customers to access their site. And to solve this problem, the GeoIP Store Switcher extension allows the admin to block visitors by countries and IPs.

Besides that, the admin also takes advantage of this feature by preventing spamming or fraud orders. Just setting up the black list in the backend.

blocking-visitors

More features

Custom time to save cookies on the website

Provide a specific function to check how the module works

Work well with Fastly CDN, Cloudflare CDN, and Amazon CDN

Why BSS Magento 2 GeoIP Store Switcher

Competitive Price

Every merchant needs to survive – we do understand. That’s why we keep the price as low as possible.

Dedicated Support

We are all ears to your problems, either with our extensions or customizations. FREE 1-year support is included.

Open Source

The source code is completely open to inspect, modify and enhance according to your business purposes.

Qualified Code

We have developed a validation tool to ensure that every piece of code follows Magento coding standards.

High Compability

Our modules work well with each other. Even you want ours to be compatible with those of others. We are here to help

Simple installation

We simplify and clarify the installation process, so you can get the extension played for your website in clicks.

Quick Update

Your business and customers’ demands are ever-changing. Our extensions are also up-to-date with new features.

Business expert

Our certified experts get involved from the extension development to support to bring you efficient and budget solutions.

Easy to Use

No need to install bunches of redundant features. We select the most relevant functions to ensure the user-friendliness.

Hear from others

Icon QuestionWrite a review

FAQs

  • Hello, I have a question about your geoip auto switch extension. We have this extension installed and working on our site. Is it possible to enforce an ip check for a frontend user while being in the checkout? User scenario: France customer arrives at the german store view. He ignores and dismisses the language switch pop up. He continues shopping until he arrives in the checkout. Is it possible to recall the geo ip check during check out again, so he can go to the france store view in checkout? Thank you for your help. Kind Regards, Eric

    Thanks for using BSSCommerce extension. 
     
    For your concern, I regret that our module doesn't support this feature currently.
    If you want to implement this feature, we would like to offer our customization service and charge you an amount of support fee. 
    If you have an interest in our offer, please let us know.
  • Good afternoon, This extension can work with more than 1 domain? thank you

    Regarding your query, we would like to inform that our module does not support multiple domains; it does support one domain at this time.
     
    If you have any other queries, please feel free to let us know.
    We'd like to help.
  • What is the difference between the community and the Enterprise versions
    Thank you for your interest in our products. Regarding your question about the difference between Community and Enterprise versions, we would like to inform you that two versions are different from the price. It's due to the fact that we have to build and test extensions separately on both Community and Enterprise edition and both editions are a bit different from each other. The price difference is for development and testing time on Enterprise. ​ If you have any other queries, please feel free to let us know. We'd like to help.
  • Can I install this Magento 2 extension via Composer? If yes, how can I do that?

    Yes. You can install Magento 2 extensions via Composer following the instruction here.

  • How to send customization request for this extension?

    Dear,

    Just drop us an email to sales@bsscommerce.com or contact us.

    We'd like to offer customization service for all BSS Commerce extensions and any third-party extensions.

Release Note
  • v1.4.5 (Aug 28, 2023): Fix bug always redirect to the last store when having more than one allowed contries.
  • v1.4.4 (May 26, 2023): Compatible with M2.4.6.
  • Hyva compatible: v1.0.0 (Oct 4, 2022): Compatible with Hyva Theme
  • v1.4.3 (Jun 28, 2022): Compatible with function strpos() PHP8.1 & M2.4.4
  • v1.4.2 (Jun 21, 2022): Fix bug compatible with M2.4.4/PHP 8.1. Fix bug not auto redirect when enable or disable pop-up. Fix bug having to flush cache for auto redirect to work properly.
  • v1.4.1 (Feb 22, 2022): Fix issue Call to a member function getId() is null.
  • v1.4.0 (Nov 11, 2021): Fix bug can not close popup.
  • v1.3.9 (Jul 9, 2021):

        Update:

        - Clear the redirect logic with enable/disable the popup.

        - Stay at the same page after redirect storeview.

        - Stay at the latest storeview you switch when reopening any URL of the site.

        - Only can switch the storeview by a dropdown manual switch, can not switch by URL code.

        - Prioritize the storeview with the smaller sort to redirect if a country is assigned to more than one storeview.

        - Change the name of group config "GeoIP Blacklist/Skip" and move the Skip configs to this group.

        - Compatible with Varnish, Redis, Cloudflare cache.

        - Switch currency works with both Enable/Disable popup.

        Fix: General bug.

  • v1.3.8 (Sep 23, 2020): Fix Undefined index: Magento\Framework\App\State
  • v1.3.7 (Sep 18, 2020): Fix bug on Magento 2.3.x; Work with Varnish on Magento 2.3.5; Allow showing store views in scope list and disabling all store views not in scope list
  • v1.3.6 (july 31, 2020): Change logic from store redirect to store switch; Update condition to generate country code from database; Fix conflict with magnific css; Update popup switch
  • v1.3.5 (Jan 31, 2020): Update Maxmind GeoIp database file
  • v1.3.4 (Nov 28, 2019): Fix switch store popup message when configuring multiple [country]
  • v1.3.3 (Oct 14, 2019): Fix bug download and import ip data into module's database
  • v1.3.2 (Sep 19, 2019): Fixed error Invalid form key when click button popup switch store; Fix get country code is null from ajax; Fix error Undefined variable: dataCollection, HTTP_USER_AGENT; Rename config; Fix error cannot redirect to store when Allow Manual Switch after Redirect is yes; Fix bug not display currency switcher; Update Varnish cache guide; Fix URL issue; Fix bug with multiple redirect; Update config Skip Redirect Url User Agent
  • v1.3.1 (Jun 19, 2019): Compatible with Magento 2.3.1
  • v1.3.0 (Apr 12, 2019): Update popup function working with Redirect Scope config; Fix issues in folder var/report; Fix bug of target store view disabled
  • v1.2.9 (Mar 07, 2019): Add config Enable Switch Website; Update logic of popup; Update module functions when url-key of product, category, cms-page are different on store view level
  • v1.2.8 (Jan 24, 2019): Fix display issue on footer; Update function GeoIP Switch Currency
  • v1.2.7 (Dec 14, 2018): Support Google Adword; Remove param type ?__store=pk from url; Update popup display when store view switching
  • v1.2.6 (Nov 27, 2018): Fix duplicated code with magento core file
  • v1.2.2 (Oct 18, 2018): Compatible with magento 2.2.6
  • v1.2.1 (Sep 13, 2018): Add config Default Redirect URL
  • v1.2.0 (Aug 30, 2018): Fix bug core of Redirects and lost params when redirecting with Multipe website; Update function Time save Cookie
  • v1.1.8 (Aug 20, 2018): Compatible with magento 2.2.5
  • v1.1.7 (Jul 27, 2018): Fix bug on magento 2.1.5
  • v1.1.6 (Jul 17, 2018): Switch store for restricted IP
  • v1.1.5 (Jul 16, 2018): Fix bug when enable cookie by magento default
  • v1.1.4 (Jul 04, 2018): Fix bug of the suffix of redirect URL
  • v1.1.3 (May 24, 2018): Fix issue with paid MaxMind package
  • v1.1.2 (May 06, 2018): Fix bug Switch Store when Switch Store = NO conflicts with IP for Tester
  • v1.1.1 (Apr 23, 2018): Fix issue when 2 websites are assigned to the same country with Redirect scope of Website
  • v1.1.0 (Apr 11, 2018): Fix bug when admin configures Proxy of Server IP returning to Multiple IP Address
  • v1.0.9 (Mar 22, 2018): Fix URL redirects with BOT
  • v1.0.8 (Mar 12, 2018): Work with default navigation
  • v1.0.7 (Jan 11, 2018): Fix bug core Switch Store, Seperate Import Database into 2 parts for IPv4 and IPv6
  • v1.0.4 (Dec 05, 2017): Compatible with 2.2.1 and works with both IPv4 and IPv6 address
  • v1.0.3 (Oct 25, 2017): Fix bug with switching store view on frontend
  • v1.0.1 (Oct 23, 2017): Advance logic of import function
  • v1.0.0 (Aug 16, 2017): First Release
Want more? Talk to us
Contact us Now

OR, CHECK OUT OUR ONLINE SUPPORT CENTER

Want Contact