Зарегистрироваться сейчас

Авторизация

Забыл пароль

Забыли пароль? Введите логин или email-адрес. Мы отправим инструкцию на ваш Email


Отправить сообщение

Add post

Добавить вопрос

Авторизация

Зарегистрироваться сейчас

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

Определение города по IP (Geo IP 6.3) — CityManager+GeoIP 6.3

Определение города по IP (Geo IP 6.3) — CityManager+GeoIP 6.3

Модуль определяет город по IP-адресу либо пользователь выбирает его вручную. Автоматически заполняются поля Страна, Регион, Город, Индекс (не для всех) при регистрации и оформлении заказа, избавляя пользователя от ручного ввода. Геосообщения — возможность выводить разный текст или html для городов и регионов (см. скриншоты и FAQ). Редиректы — в зависимости от города модуль может перебрасывать пользователя на нужный поддомен и URL. Для всех стран можно задать свою валюту, она будет автоматически выставляться при определении по IP.

Модуль содержит базу населенных пунктов России (ФИАС), Украины, Белоруссии, Казахстана на русском языке. Определение по IP работает для России, Украины, Белоруссии и Казахстана с точностью до города для других стран с точностью до страны.
Модуль русскоязычный, автор не гарантирует 100%-ю работу модуля для других языков. Настройка редиректов, геосообщений и групп покупателей возможна только для указанных выше стран.

Модуль работает не делает запросы на сторонние сервисы, за счёт чего скорость определения города гораздо выше.

УСТАНОВКА

  1. Зайдите в админке в «Установку расширений» (http://ВАШ_САЙТ/admin/index.php?route=marketplace/installer),
    загрузите файл progroman-citymanager.ocmod.zip
  2. Включите модуль в админке. В редактировании модуля введите лицензионный ключ,
    загрузите базу IP-адресов и необходимые базы городов.

  3. В любом шаблоне в том месте, где нужно вывести модуль, вставьте код:

Отредактируйте CSS-стили под тему своего шаблона в файле /catalog/view/javascript/progroman/progroman.city-manager.css
Если модуль не отображается, попробуйте обновить модификаторы в разделе Менеджер дополнений (Модификаторы/Modification)
http://ВАШ_САЙТ/admin/index.php?route=extension/modification

FAQ

После установки модуля сайт не работает: белый экран или Ошибка HTTP 500 (Internal Server Error)

Белый экран говорит о том, что произошла серьезная ошибка в коде, но вывод ошибок отключен.
Сначала нужно понять причину ошибки, для этого включаем вывод ошибок (см. след. пункт) в браузер.
Смотрим ошибку, пробуем исправить, ищем решение в интернете.
Если не получается исправить, скидываем текст ошибки автору в ЛС.

Как включить вывод ошибок PHP

Сделать это можно несколькими способами: через панель управления, в php.ini,
в .htaccess или непосредственно в коде.
Проще всего сделать это в коде в index.php или в admin/index.php (если ошибка в админке).
В самом начале файла, сразу после <?php пишем:

Обновляем страницу, должен появиться текст ошибки.
После исправления ошибки вывод ошибок нужно отключить.

Работа с поддоменами

Если вы используете поддомены, установите для них одну сессию, для этого в .htaccess добавьте:

где site.com — ваш сайт
Если ваш сайт находится на виртуальном хостинге и при этом php работает в режиме FastCGI,
то установка некоторых переменных невозможна через .htaccess, в том числе и php_value session.cookie_domain.
Попробуйте устанавливать данное значение непосредственно в коде скрипта используя функцию ini_set().
В самом начале файла, сразу после <?php пишем:

где site.com — ваш сайт
В настройках модуля на вкладке «Редиректы» пропишите основной домен (для редиректа по-умолчанию).

Как пользоваться геосообщениями

  1. Создаем в админке модуля геосообщения с определенным ключом (например, phone),
    одному ключу могут соответствовать разные города.
  2. В любом шаблоне в нужном месте вставляем:

значение по-умолчанию можно передать вторым параметром:

Как отключить попап «Угадали город»

При выводе модуля добавьте атрибут data-confirm=»false»

Вывод модуля через ajax

Модуль и геосообщения можно загружать отдельным ajax-запросом, например, если у вас стоит модуль кэширования.
Вывод модуля:

Вывод геосообщения

data-key — ключ геосообщения (обязательный)
data-default — значение по-умолчанию (необязательный)

Получение данных из модуля (страна, регион, город и др.) в контроллерах

Опция «Включить замену в title, keywords, description»

При включении данной опции в админке товаров, категорий и т.д. в мета-теги можно добавлять шаблоны,
которые при выводе заменяются на соответствующий текст:
%CITY% — город, %ZONE% — регион, %COUNTRY% — страна, %MSG_key% — геосообщение с ключом key

Опция «Интеграция с модулем «Простая регистрация и заказ Simple»»

При включении модуль Simple будет использовать данные модуля для определения адреса по IP.
При включении «автозаполнение города» в настройках Simple будет использоваться база городов модуля.

OpenCart 3.0 2.3 2.2 2.1 2.0 1.5.6.4 1.5.6.3 1.5.6.2 1.5.6.1 1.5.6 1.5.4.1 1.5.3.1
Generator license key Geo IP feofan.club

Generator license key Geo IP feofan.club

Введите ваш домен ниже, без http/https, пример feofan.club

LICENSE KEY

Купить у Автора
Geo IP V6.3 (577.3 KiB)

Автор Grek

Хорошее начало — не мелочь, хотя и начинается с мелочи По вопросам подписки / рекламе, пишите в личку https://t.me/trafimmamedov или на почту [email protected]

Мы тут

Оставить ответ