Skip to content

webbhuset/Geoip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webbhuset GeoIP

Installation

This module depends on the geoip library by Sandfox located on GitHub, and of course the Magento hackaton installer.

Add the module to your composer file

"require": {
    "magento-hackathon/magento-composer-installer": "*",
    "webbhuset/geoip": "*"
},
"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/magento-hackathon/magento-composer-installer"
    },
    {
        "type":"vcs",
        "url":"https://github.com/webbhuset/Geoip.git"
    }
],

Then simply update composer by running the update command.

composer update

Getting started

First you need to sync the geoip library by going to System > Configuration > General > GeoIP Database Downloaded, and then click the "Synchronize" button.

Then under System > Configuration > Webbhuset > Geoip > General you have two settings. The first one is simply to enable geoip redirect. The second one is for locking your country location to the store selected by the geoip module. If that is turned on you will not be able to switch to a different store. You will always be redirected. If it is turned off, you will only be redirected the first time you enter the site (once per session). After that you can switch to whichever store you want.

Configure redirect

The module looks at the "Default country" and "Allowed Countries" settings under System > Configuration > General. You need to set which countries are allowed on each store. Default Country has priority, so if your country is the Default country on some store, that store will be selected. If no default country was matched, it looks at Allowed countries and selects the first store you are allowed in and redirects to it.