✓ Определение города пользователя по IP с возможностью поменять его вручную
✓ Автоматическое заполнение полей в заказе
✓ Разные цены для городов
✓ Meta-теги и другой контент (html, текст) для городов
✓ Привязка городов к поддоменам или подкаталогам, редиректы
Расширенная версия
модуля CityManager - включает в себя весь его функционал и обладает дополнительными возможностями.
Модуль определяет город по IP-адресу или домену либо пользователь выбирает его вручную, автоматически заполняются поля Страна, Регион, Город, Индекс (если есть в базе) при регистрации и оформлении заказа, избавляя пользователя от ручного ввода.
С помощью Геосообщений возможно выводить разный текст или html для городов и регионов.
В зависимости от города модуль может перебрасывать пользователя на нужный поддомен и URL.
Для всех стран можно задать свою валюту, она будет автоматически выставляться при определении по IP.
CityManager Pro позволяет задавать разные цены на товары для городов через привязку групп покупателей к городам.
В Pro-версии можно привязать поддомен к городу и там всегда будет выставляться этот город, не зависимо от IP, это дает существенный выигрыш при региональном сео-продвижении сайта.
Модуль содержит базу населенных пунктов России (ФИАС), Украины, Белоруссии, Казахстана на русском языке, настройка редиректов, геосообщений и групп покупателей возможна только для этих стран.
Определение по IP работает для России, Украины, Белоруссии и Казахстана с точностью до города для других стран с точностью до страны.
Модуль русскоязычный, автор не гарантирует 100%-ю работу модуля для других языков.
CityManager Pro не делает запросы на сторонние сервисы, за счёт чего скорость определения города гораздо выше.
Сравнение CityManager и CityManager Pro
Лицензия
Одна лицензия включает: основной домен со всеми поддоменами (site.com, shop.site.com, moskva.site.com, moskva.shop.com и т.д.)
по усмотрению автора:
тестовый домен: поддомены технических доменов (tmweb.ru, beget.tech, tw1.ru и др.), домены содержащие test, demo, developer и др.
локальный домен: site.loc, site.local (ключ на localhost не выдается)
на схожие домены: site.ru / site.by, mysite.ru / my-site.ru
Активированная версия модуля работает бессрочно. Покупатель также имеет право на получение новых версий, вышедших в течение одного года с даты покупки.
Лицензия не переносится на другой домен.
Требования
Для версии 9.0:
PHP 7.4+, IonCube Loader 13+
Для версии 8.3:
PHP 5.6+, IonCube Loader 10+
Установка
Скачайте архив с нужной версией, распакуйте. В архиве есть инструкции по установке на OpenCart разных версий, выберете подходящую и следуйте ей.
Есть платная услуга установки модуля и адаптации стилей под шаблон на десктопной и мобильной версиях, цена 1000 руб.
Обновление
Прочитайте условия лицензии, убедитесь, что ваша лицензия не просрочена, если требуется - продлите ее.
Если установлена версия 8.0 и старше
- Отключите модуль в списке модулей в админк
- Удалите модификатор модуля "ProgRoman - CityManager Pro
- Установите новую версию по инструкции
- Если версия модуля не поменялась, разархивируйте progroman-citymanager-pro.ocmod.zip скопируйте файлы из upload в корень сайта
- Очистите кэш (в модулях кэширования, настройках шаблона, в "Панели состояния" (OpenCart 3) и т.д.
- Включите модуль
- Активируйте модуль в админка
Поддержка
Перед обращением в поддержку обязательно прочитайте FAQ
При обращении за тех. поддержкой обязательно указывайте адрес сайта и как можно точнее описывайте проблему.
Демо
Магазин
Админка (demo/demo)
Поменяйте город на СПб или Москву.
Подходит для OC 2.3.
Да, конечно же, пользователь может поменять город и его перекинет на привязанный поддомен, если такой имеется, либо на основной.
Функционала с разбивкой по регионам нет.
Этот модуль позволит настроить менять контактный телефон в зависимости от определенного города?
Например Московский номер для Москвы и всей России, а Питерский только для СПб ?
Могу я развернуть модуль на локальной машине, для проведения тестов и настройки? Сайт постоянно посещает большое количество пользователей.
Fatal error: Uncaught exception 'Exception' with message 'Error: Table 'view00_hik.prmn_cm_message' doesn't exist<br />Error No: 1146<br />SELECT * FROM prmn_cm_message' in /home/view00/hikvision.biz.ua/www/system/storage/modification/system/library/db/mysqli.php:47 Stack trace: #0 /home/view00/hikvision.biz.ua/www/system/library/db.php(16): DB\MySQLi->query('SELECT * FROM p...', Array) #1 /home/view00/hikvision.biz.ua/www/admin/model/progroman/city_manager.php(10): DB->query('SELECT * FROM p...') #2 [internal function]: ModelProgromanCityManager->getMessages() #3 /home/view00/hikvision.biz.ua/www/system/storage/modification/system/engine/loader.php(178): call_user_func_array(Array, Array) #4 [internal function]: Loader->{closure}(Array, Array) #5 /home/view00/hikvision.biz.ua/www/system/engine/proxy.php(25): call_user_func_array(Object(Closure), Array) #6 /home/view00/hikvision.biz.ua/www/admin/controller/extension/module/progroman_city_manager.php(121): Proxy->__call('getMessages', Array) #7 /home/view00/hikvision.biz.u in /home/view00/hikvision.biz.ua/www/system/storage/modification/system/library/db/mysqli.php on line 47