Jump to content

CityManager Pro (определение по IP, разные цены для городов) [support]


progroman
Go to solution Solved by progroman,

Recommended Posts

  • Solution

CityManager Pro (определение по IP, разные цены для городов)

Определение города пользователя по IP с возможностью поменять его вручную
Автоматическое заполнение полей в заказе
Разные цены для городов
Meta-теги и другой контент (html, текст) для городов
Привязка городов к поддоменам или подкаталогам, редиректы
 

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

 

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

 

Сравнение CityManager и CityManager Pro

compare-jpg.jpg


Лицензия
Одна лицензия включает: основной домен со всеми поддоменами (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
Активированная версия модуля работает бессрочно. Покупатель также имеет право на получение всех версий, вышедших в течение одного года с даты покупки.

Лицензия не переносится на другой домен.

 

Установка

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

Поддержка
Перед обращением в тему тех поддержки обязательно прочитайте FAQ
При обращении за тех. поддержкой в ЛС обязательно указывайте адрес сайта и как можно точнее описывайте проблему.

Демо
Магазин
Админка (demo/demo)

 


 

 

Link to comment
Share on other sites

  • 3 months later...

@progroman можете FAQ перенести сюда с прошлого форума?

 

и еще пара вопросов

 

1. где хранится значение выбранного города? можно ли как-то изменить время хранения значения?

2. в гео сообщениях можно ли сделать чтобы для города N был один текст в статье, а для остальных другой текст?

Link to comment
Share on other sites

Перенес

 

1. Хранится в сессии, между сессиями в куках, время жизни можно поменять в настройках модуля

Попап "Угадали" -> Показывать

 

2. Да, можно

https://opencart.club/files/tutorials/6-kak-polzovatsya-geosoobscheniyami/

Link to comment
Share on other sites

  • 2 weeks later...
В 24.08.2022 в 23:12, progroman сказал:

а если подобное нужно сделать для информационных страниц или блога, как-то можно реализовать через вставку в редактор?

Link to comment
Share on other sites

  • 1 month later...

Отбой, на живом сервере всё нормально работает, прошу прощения.

Прошу помощи по настройке поддоменов на ngnix (php-fpm). Проблема такая: при переходе с главного домена на поддомен всё хорошо, с поддомен на другой поддомен тоже всё хорошо, а вот при возврате с поддомена на основной домен запускается бесконечный цикл "Циклическое перенаправление на странице".
Настройки сделал как в FAQ. Правила для чпу прописаны такие
 

location / {
    try_files $uri $uri/ @opencart;
}
location @opencart {
    rewrite ^/(.+)$ /index.php?_route_=$1 last;
}


Как быть?

Edited by ditex
Не актуально
Link to comment
Share on other sites

  • 3 weeks later...
В 11.10.2022 в 23:20, progroman сказал:

 

 

Подскажите, плз, а есть ли инструменты свои населенные пункты внедрить?

У мя просто небольшая сложность с Сочи.

Нету в загруженном кладре, например, Адлер, Красная Поляна....а хорошо бы их для всплывающего окна и редиректа.

Link to comment
Share on other sites

  • 1 month later...

Здравствуйте. Нет ли у кого последней версии БД ФИАС от 31.08.2021 (fias_dbf.zip) ?
Или таблицы fias с обновленными хотя бы на эту дату данными?

Занимаюсь доработкой и разработкой модулей под OpenCart

Link to comment
Share on other sites

  • 1 month later...

И снова здравствуйте. Теперь по модулю отзыв:
Добавьте, пожалуйста, защиту от повторных редиректов на случай, если у каждого поддомена свои сессии.

У вас в инструкции "Работа с поддоменами" написано: "После изменения настроек обязательно нужно почистить куки на всех поддоменах, чтобы избавиться от кэша в модуле!" Но куки хранятся в браузерах посетителей (с временем жизни в много лет), и почистить их может только сам посетитель (если он достаточно квалифицирован). Т.е. выполнить это условие невозможно. А без него, после включения редиректов в модуле, клиент со старыми (не кросс-доменными куками), переходя на поддомен другого города, получает в сессии "залипший" редирект и не может вернуться на изначальный домен - его постоянно будет редиректить.

Edited by clayrabbit

Занимаюсь доработкой и разработкой модулей под OpenCart

Link to comment
Share on other sites

  • 4 weeks later...

странно, но исходя из FAQ есть значение 

getCountryId();

 

но нету 

getCityId();

а как тогда можно будет вывести id города? т.е. можно забить кол на айди страны, но города... это странно

 

 

upd, понял что значение 

getFiasId()
Edited by sashamaximiv
Link to comment
Share on other sites

  • 4 weeks later...

Кэширование вроде отключено. Скажите, где можно проверить
После установки определение города запустилось, а геосообщения - нет.
После этого нажал кнопку "обновить" в модификаторах. Слетели какие-то чужие модули, сейчас вроде исправил. Ошибок в логах нет. Геосообщения так и не заработали. Их можно увидеть в разметке возле опрделившегося города (снять свойство display:none)

 

Link to comment
Share on other sites

  • 3 weeks later...

Извиняюсь, кто-нибудь может подсказать как заставить Lightning различать кеш для разных городов?
Вроде есть параметр "Использовать эти елементы SESSION/COOKIE, как различающие страницы кеша", но как его ни заполнял - не работает. На страницах вылазят ссылки другого города.

image.thumb.png.60b5592c63c81434d9dc24029b8d860a.png

Edited by clayrabbit

Занимаюсь доработкой и разработкой модулей под OpenCart

Link to comment
Share on other sites

В сессии параметр prmn.city_manager.fias_id

Вообще у страниц с разными городами должен быть разный URL (поддомены или подпапки), соответственно и разный кэш.

Некоторые ссылки могут формировать модули, у которых свой кэш, который не учитывает "мультигород" с разными URL

Link to comment
Share on other sites

Выяснилось, что в моем случае нужно было вот этот параметр включитьimage.thumb.png.bae304d99d04db867e954c32ff6890e8.png
Спасибо автору Lightning, за то что подсказал.

Edited by clayrabbit

Занимаюсь доработкой и разработкой модулей под OpenCart

Link to comment
Share on other sites

В 07.04.2023 в 20:30, progroman сказал:

Файл не открывается, сделайте скриншот

Вот этот:
 Отключить предварительную загрузку часто используемых данных
– может помочь при проблемах с SEO URLs

Edited by clayrabbit

Занимаюсь доработкой и разработкой модулей под OpenCart

Link to comment
Share on other sites

Кстати, на несуществующих страницах этот баг со ссылками остается даже если кеширование выключено полностью, не смотря даже на то, что error/not_found в исключениях. Опять благодаря подсказке автора Lightning, вылечилось неочевидным параметром:
Отключить защиту от перегрузки ботами – если какие-то страницы перестали открываться, список контроля доступа будет очищен
Продолжаю наблюдение...

Edited by clayrabbit

Занимаюсь доработкой и разработкой модулей под OpenCart

Link to comment
Share on other sites

  • 2 weeks later...

Вот такое сообщение на белом фоне при переходе на страницу Модули в админке

Fatal error: Class 'progroman\CityManager\CityManager' not found in /home/v/vtorsiip/asgranit.ru/public_html/admin/language/russian/module/progroman_citymanager.php on line 2

 

В чём может быть проблема? 

ocStore Версия 1.5.5.1.2

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...