Визначення міста з IP (Geo IP) для OpenCart
- OpenCart: 2.0, 2.1, 2.2, 2.3
- Мова: російська, англійська
- Ocmod: так
| Назва файлу | Посилання |
|---|---|
| geoip-v5.3_oc20-21.ocmod.zip | |
| geoip-v5.3_oc22-23.ocmod.zip |
Модуль автоматично визначає регіон користувача за IP-адресою. Регіон фіксується у сесії та cookie, але користувач завжди може змінити його вручну.
Регіон користувача автоматично підставляється при реєстрації та оформленні замовлення, позбавляючи необхідності заповнювати поля Регіон, Місто та Індекс.
При зміні країни валюта також змінюється автоматично.
Модуль дозволяє відображати інформацію в залежності від розташування відвідувача, наприклад, спеціальні повідомлення або блоки на сайті.
Доступне налаштування редиректів по регіону, наприклад, на ua.site.com для України або spb.site.com для Санкт-Петербурга.
У комплекті база населених пунктів Росії (ФІАС), України, Білорусії та Казахстану російською мовою. Визначення регіону IP для цих країн з точністю до міста, для інших країн - до країни.
Модуль працює російською мовою, настроювання редиректів, валют та повідомлень доступне лише для зазначених країн.
Робота з піддоменами
Якщо використовуються піддомени, щоб сесія була спільною, додайте до.htaccess:
php_value session.cookie_domain.site.com
де site.com – ваш домен.
На віртуальному хостингу з FastCGI налаштування через.htaccess може бути недоступним. Використовуйте у коді:
ini_set('session.cookie_domain', '.site.com');У налаштуваннях модуля на вкладці "Редиректи" вкажіть основний домен для стандартного редиректа.
Встановлення модуля
- Завантажте файл модуля потрібної версії OpenCart із сайту.
- Перейдіть до "Встановлення додатків/розширень" та натисніть "Завантажити".
- Виберіть файл і дочекайтеся повідомлення "Додаток успішно встановлено".
- Перейдіть до "Менеджер додатків" та натисніть "Оновити".
- Дайте права на перегляд та керування модулем у розділі "Групи користувачів" - натисніть "Виділити все".
- Відкрийте браузер http://ВАШ_САЙТ/install-geoip, виберіть налаштування та натисніть "Встановити". Після інсталяції каталог можна видалити.
Для OpenCart до версії 2.2:
В index.php перед
$controller = новий 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' );
Після цього перейдіть до налаштувань модуля та виконайте його конфігурацію.


