Перейти к содержанию

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


Перейти к решению Решений progroman,

Рекомендуемые сообщения

  • Решение

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)

 


 

 

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

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

 

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

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

Перенес

 

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

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

 

2. Да, можно

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
В 24.08.2022 в 23:12, progroman сказал:

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

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

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

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


Как быть?

Изменено пользователем ditex
Не актуально
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
В 11.10.2022 в 23:20, progroman сказал:

 

 

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

В 30.10.2022 в 18:24, progroman сказал:

Здравствуйте. Инструмента нет, только напрямую в БД добавлять в таблицу fias

 

Отлично!

Понял.

Благодарю!

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

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

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

Изменено пользователем clayrabbit

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

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

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

getCountryId();

 

но нету 

getCityId();

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

 

 

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

getFiasId()
Изменено пользователем sashamaximiv
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

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

 

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

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

image.thumb.png.60b5592c63c81434d9dc24029b8d860a.png

Изменено пользователем clayrabbit

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Изменено пользователем clayrabbit

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Изменено пользователем clayrabbit

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

Ссылка на комментарий
Поделиться на другие сайты

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

Изменено пользователем clayrabbit

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

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

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...