Автоматическое определение региона пользователя по IP-адресу. Регион определяется один раз и запоминается в сессию и cookie, но пользователь может его менять.
Регион пользователя подставляется при регистрации и оформлении заказа, избавляя пользователя от необходимость заполнять поля Регион, Город, Индекс.
Автоматически меняется валюта при определении / смене страны.
Есть возможность выводить информацию в зависимости от местоположения посетителя (см. скриншоты)
Можно настроить редиректы в зависимости от положения, например, на ua.site.com для Украины или spb.site.com для Санкт-Петербурга
Содержит базу населенных пунктов России(ФИАС), Украины, Белоруссии, Казахстана на русском языке.
Определение по IP работает для России, Украины, Белоруссии и Казахстана с точностью до города для других стран с точностью до страны.
Модуль русскоязычный, автор не гарантирует 100%-ю работу модуля для других языков. Настройка редиректов, валют и геосообщений возможна только для указанных выше стран.
Работа с поддоменами
Если вы используете поддомены, установите для них одну сессию, для этого в .htaccess добавьте:php_value session.cookie_domain .site.com
где site.com - ваш сайт
Если ваш сайт находится на виртуальном хостинге и при этом php работает в режиме FastCGI, то установка некоторых переменных невозможна через .htaccess, в том числе и php_value session.cookie_domain
Попробуйте устанавливать данное значение непосредственно в коде скрипта используя функцию ini_set()
ini_set('session.cookie_domain','.site.com');
В настройках модуля на вкладке "Редиректы" пропишите основной домен (для редиректа по умолчанию).
Установка модуля:
- Скачайте файл модуля нужной вам версии Opencart с нашего сайта;
- Перейдите в раздел "Установка дополнений/расширений" и нажмите кнопку "Загрузить";
- Выберите скачанный файл и дождитесь появления текста "Дополнение успешно установлено";
- Затем перейдите в "Менеджер дополнений" и нажмите кнопку "Обновить";
- Теперь нужно дать права на просмотр и управление модулем в разделе "Группы пользователей" нажав "Выделить все";
- Зайдите через браузер http://ВАШ_САЙТ/install-geoip, выберите необходимые настройки и нажмите кнопку "Установить", установщик добавит в вашу базу необходимые таблицы. После установки папку install-geoip можно удалить.
ДЛЯ OPENCART ДО ВЕРСИИ 2.2:
В index.php перед
$controller = new Front($registry);
добавьте
$registry->set('geoip', new GeoIP($registry));
ДЛЯ OPENCART 2.2 И ВЫШЕ:
В system/config/catalog.php добавить
'geoip_mod'
через запятую в
$_['library_autoload'] = array( ... );
должно получится примерно так:
// Autoload Libraries
$_['library_autoload'] = array(
'openbay',
'geoip_mod'
);
Теперь перейдите в настройки модуля и настройте его!