Уже скоро, быстрые шаблоны с неограниченным количеством модулей за 1грн./заказ

Настройка "NeoSeo Автоопределение валюты, языка и местоположения покупателя по GeoIp" для Интернет-магазина {SEO-Mагазин}, OpenCart 2.х, 3.х, ocStore

1. Установка модуля “NeoSeo Автоопределение валюты, языка и местоположения покупателя по GeoIp”

Необходимо загрузить файлы из директории Upload архива в корень сайта по фтп.

После этого необходимо: Перейти в административную панель сайта и выбрать раздел “Дополнения” -> “Модули”

В появившемся окне необходимо выбрать модуль NeoSeo Автоопределение валюты, языка и местоположения покупателя по GeoIp и нажать кнопку “Установить”

Далее необходимо перейти в раздел “Дополнения”->”Менеджер дополнений” и нажать кнопку “Обновить” в правом верхнем углу страницы.

Теперь можно отредактировать настройки модуля.

2. Редактирование настроек модуля

Для редактирования настроек модуля необходимо перейти в административную панель сайта и выбрать раздел “Дополнения” -> “модули”. В открывшемся списке модулей выбрать "NeoSeo Автоопределение валюты, языка и местоположения покупателя по GeoIp" и нажать кнопку “Редактировать”

После этого на экране появится окно редактирования настроек модуля:

Вкладка “Параметры” позволяет внести определенные настройки модуля, а именно:

  • Статус - Указывает на состояние модуля. Включен или отключен.
  • API ключ - необходим для обновления базы IP адресов. Для получения данного ключа необходимо:
  1. Зарегистрироваться на сайте https://www.maxmind.com/en/geolite2/signup.
  2. После регистрации, войти в свою учетную запись и создать лицензионный ключ. Для этого, нажмите на пункт меню “Мои лицензионные ключи”:

В открывшейся вкладке нажмите на кнопку “Сгенерировать новый лицензионный ключ”:

Заполните открывшуюся форму и нажмите на кнопку “Подтвердить”:

После этого лицензионный ключ будет сформирован:

  • Обновление базы GeoIp - производит обновление базы IP адресов. Рекомендуется делать один раз в неделю. Если при попытке обновления появляется сообщение об ошибке “Ошибка распаковки” или “Ошибка перемещения” необходимо через фтп проверить права доступа к каталогу “system/library/maxmind-db/base/”. Права должны быть

Вкладка “Сопоставление зон” позволяет произвести сопоставление зон базы IP адресов с зонами на стороне магазина.

На данный момент поддерживаются только следующие страны: Украина, Россия, Беларусь, Казахстан. Самостоятельно добавить новые страны невозможно. Если Вам необходима другая страна следует обратиться в техподдержку, и мы добавим поддержку необходимой страны.

Необходимо выбрать страну для сопоставления зон и нажать кнопку “редактировать”.

Откроется окно сопоставлени:

В этом окне находится таблица соответствий. Первые две колонки указывают страну и регион из базы IP адресов, третья и четвертая колонка указывают на страну и регион из базы магазина. Для добавления соответствия необходимо снизу нажать на кнопку “добавить” в виде синего квадрата со знаком “плюс”. Для удаления ненужного или ошибочного соответствия необходима нажать красную кнопку удалить напротив него. После внесения изменений необходимо обязательно нажать кнопку “Сохранить” Дубликаты соответствий будут выделяться красным цветом, указывая на то, что данная связка уже используется. Дубликаты будут перезаписаны автоматически. Если все верно и никакие изменения вносить нет необходимости необходимо нажать кнопку “Закрыть”. Если установка модуля только что произведена то рекомендуется сохранить настройки после их проверки.

Вкладка “Группы покупателей” позволяет настроить привязку групп покупателей к регионам. Т.е. покупателям у который определен регион автоматически будет присвоена выбранная группа.

Для создания новой связи необходимо нажать кнопку в форме синего квадрата со знаком “плюс” в появившейся строке необходимо выбрать страну из списка, регион и группу покупателей, которая будет автоматически присваиваться покупателям из данного региона. После создания связей необходимо нажать кнопку “Сохранить”

Новые группы покупателей можно добавить в меню “Покупатели” -> “Группы покупателей”

Для групп покупателей можно создать “Скидки” или “Акции” в карточке товара, таким образом при входе на сайт покупатели из определенного региона будут видеть разные скидки и акционные цены.

3. Работа модуля

При входе на сайт посетитель увидит окно предлагающее ему указать свой регион, или согласиться с автоматически определенным.

Данное уведомление будет только при первом входе посетителя, при перемещении по сайту оно больше не будет отображаться.

При нажатии на кнопку “Выбрать” посетителю будет предложено произвести выбор региона, в котором он находится.

После выбора его регион и группа покупателя будут изменены.

Если посетитель уже зарегистрирован на сайте, ему будет выбрана группа покупателей из профиля. Смена региона не будет приводить к смене текущей группы.

Покупатели из регина, которого нет в соответствиях будет присвоена группа, выбранная “По-умолчанию” в настройках групп покупателей.

Покупатели которым не удалось определить регион, к примеру используется ВПН или прокси будет присвоена группа которая выбрана “По-умолчанию”.

Группу “По-умолчанию” Можно назначить в меню “Покупатели” - “Группы покупателей”

Update 23.07.2019

Также в модуле есть возможность автоматически устанавливать язык интерфейса и валюту магазина на витрине. Для этого необходимо произвести настройки локализации.

На вкладке “Локализация” необходимо указать для покупателей из каких регионов будут применяться настройки локализации.

Также есть возможность позволить покупателю выбрать язык интерфейса и валюту в магазине, для этого есть опции:

  • Позволить покупателю изменить язык - Разрешить ли покупателю изменять язык интерфейса магазина. Можно включать только если в магазине настроено несколько языков интерфейса.
  • Позволить покупателю изменить валюту - Разрешить покупателю изменять валюту магазина. Можно включать только если в магазине настроено использование нескольких валют.

На данном примере показано что покупатели, у которых регион определен как “Украина” будет отображаться язык интерфейса “Русский” и валюта в магазине “Гривна”. Для покупателей из региона “Российская федерация” - язык интерфейса “русский”, валюта - Российский рубль.

Всем посетителям разрешено изменить язык интерфейса и валюту магазина.

Для того чтоб данная функция работала корректно необходимо правильно задать соответствие регионов в разделе “Сопоставление зон”.

update от 12.03.2019

Добавлен функционал для работы с API ключами от Maxmind

Для получения ключа необходимо перейти по ссылке

https://www.maxmind.com/en/geolite2/signup

И заполнить форму на регистрацию аккаунта следующего вида

Где необходимо заполнить

  • Full name - Ваши ФИО
  • Company - Название сайта или компании
  • Industry - область применения, рекомендуем выбрать Utilites
  • Country - Необходимо выбрать страну, в которой Вы находитесь
  • Intended use - Интерес для использования. рекомендуем выбрать Personalizing web content
  • Email address - необходимо указать действующий e-mail адрес. На него придет письмо о регистрации
  • Поставить галочку I agree to the terms of the GeoLite2 End User License Agreement.

И нажать кнопку “Continue”

После нажатия должно появиться сообщение

Если произошел редирект на главную страницу возможно e-mail уже зарегистрирован в системе.

На почту указанную при регистрации должно прийти письмо. В котором необходимо нажать на ссылку для создания пароля

После этого вы будете перенаправлены на страницу установки пароля

где необходимо установить пароль, подтвердить его и нажать кнопку “Reset password”

При этом пароль должен соответствовать уровню сложности. Должен содержать большие буквы, маленькие буквы и цифры и иметь длину не менее 8 символов. После установки пароля Вам будет предложено совершить вход на сайт

После входа на сайт, Вы попадете в личный кабинет, где необходимо будет создать новый ключ. Для этого необходимо перейти в раздел “License keys” и нажать на кнопку “Generate new license key”

Далее будет предложена к заполнению форма на создание ключа

Где в поле “License key description” необходимо ввести текстовое описание для ключа, чисто информативное, чтоб Вам было проще ориентироваться среди своих ключей, выбрать опции как на скриншоте выше и нажать кнопку “Confirm”

После этого Вы будете перенаправлены на сообщение об успешной генерации ключа и будет выведен сам ключ. Его необходимо сохранить, т.к. повторно его увидеть уже не получится.

Именно эти ключи и необходимо внести в настройки модуля и по истечении 15-20 минут обновить базу. Ключ вступает в действие не сразу. Требуется немного подождать. Ориентировочно 15-20 минут.

Не нашли ответ на свой вопрос? — Задайте его на нашем форуме:

https://opencartmasters.com/forum/69-avtoopredelenie-po-geoip/

Товары из статьи: