Solution progroman Posted May 7, 2022 at 08:34 PM Solution Share Posted May 7, 2022 at 08:34 PM CityManager Pro (группы покупателей, разные цены для городов) Добавил progroman Добавлено 07.05.2022 Категория Виджеты, Модули , Виджеты, Модули , Цены, Скидки, Акции , Seo оптимизация, Карта сайта, Теги , Дополнительные инструменты , Мультимагазины Просмотр файла Расширенная версия модуля CityManager - включает в себя весь его функционал и обладает дополнительными возможностями. Модуль определяет город по IP-адресу или домену либо пользователь выбирает его вручную. Автоматически заполняются поля Страна, Регион, Город, Индекс (не для всех) при регистрации и оформлении заказа, избавляя пользователя от ручного ввода. Гео-сообщения - возможность выводить разный текст или html для городов и регионов (см. скриншоты и FAQ) . Редиректы - в зависимости от города модуль может перебрасывать пользователя на нужный под-домен и URL. Для всех стран можно задать свою валюту, она будет автоматически выставляться при определении по IP. GeoIP Pro позволяет задавать разные цены на товары для городов через привязку групп покупателей к городам. В Pro-версии можно привязать под-домен к городу и там всегда будет выставляться этот город, не зависимо от IP, это дает существенный выигрыш при региональном сео продвижении сайта. Внимание! Перед обновлением на версию 8 и выше напишите мне в личку, чтобы добавить сайт в базу, ключ теперь выдается с сервера, старые ключи в новых версиях работать не будут. Модуль содержит базу населенных пунктов России (ФИАС), Украины, Белоруссии, Казахстана на русском языке. Определение по IP работает для России, Украины, Белоруссии и Казахстана с точностью до города для других стран с точностью до страны. Модуль русскоязычный, автор не гарантирует 100%-ю работу модуля для других языков. Настройка редиректов, гео-сообщений и групп покупателей возможна только для указанных выше стран.Лицензия Одна лицензия включает: основной домен со всеми под-доменами: site.com, shop.site.com, moskva.site.com, moskva.shop.com и др. по усмотрению автора: на схожие домены: site.ru / site.by, mysite.ru / my-site.ru тестовый домен: поддомены технических доменов (tmweb.ru, beget.tech, tw1.ru и др.), домены содержащие test, demo, developer и др. локальный домен: site.loc, site.local (ключ на localhost не выдается) Если вы не указали адрес сайта при покупке, отправьте его автору личным сообщением. Лицензия не переносится на другой домен!Установка Скачайте архив, подходящий под вашу версию OpenCart. Распакуйте архив. Следуйте руководству в файле Инструкция.txtПоддержка Перед обращением в тему тех поддержки обязательно прочитайте FAQ При обращении за индивидуальной тех. поддержкой в ЛС обязательно указывайте адрес сайта , доступы и как можно точнее описывайте проблему.ДемоМагазинАдминка (demo/demo) 1 Quote Link to comment Share on other sites More sharing options...
zhu4koff Posted August 24, 2022 at 06:16 PM Share Posted August 24, 2022 at 06:16 PM @progroman можете FAQ перенести сюда с прошлого форума? и еще пара вопросов 1. где хранится значение выбранного города? можно ли как-то изменить время хранения значения? 2. в гео сообщениях можно ли сделать чтобы для города N был один текст в статье, а для остальных другой текст? 0 Quote Link to comment Share on other sites More sharing options...
progroman Posted August 24, 2022 at 08:12 PM Author Share Posted August 24, 2022 at 08:12 PM Перенес 1. Хранится в сессии, между сессиями в куках, время жизни можно поменять в настройках модуля Попап "Угадали" -> Показывать 2. Да, можно https://opencart.club/files/tutorials/6-kak-polzovatsya-geosoobscheniyami/ 3 Quote Link to comment Share on other sites More sharing options...
zhu4koff Posted September 2, 2022 at 04:15 PM Share Posted September 2, 2022 at 04:15 PM В 24.08.2022 в 23:12, progroman сказал: 2. Да, можно https://opencart.club/files/tutorials/6-kak-polzovatsya-geosoobscheniyami/ а если подобное нужно сделать для информационных страниц или блога, как-то можно реализовать через вставку в редактор? 0 Quote Link to comment Share on other sites More sharing options...
progroman Posted September 4, 2022 at 06:43 AM Author Share Posted September 4, 2022 at 06:43 AM Можно вставить шаблон вида %MSG_key%, а в контроллере сделать замену https://opencart.club/files/tutorials/10-zamena-dannyh-v-html/ 1 Quote Link to comment Share on other sites More sharing options...
ditex Posted October 11, 2022 at 10:04 AM Share Posted October 11, 2022 at 10:04 AM (edited) Отбой, на живом сервере всё нормально работает, прошу прощения. Прошу помощи по настройке поддоменов на ngnix (php-fpm). Проблема такая: при переходе с главного домена на поддомен всё хорошо, с поддомен на другой поддомен тоже всё хорошо, а вот при возврате с поддомена на основной домен запускается бесконечный цикл "Циклическое перенаправление на странице". Настройки сделал как в FAQ. Правила для чпу прописаны такие location / { try_files $uri $uri/ @opencart; } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } Как быть? Edited October 11, 2022 at 12:20 PM by ditex Не актуально 0 Quote Link to comment Share on other sites More sharing options...
progroman Posted October 11, 2022 at 08:20 PM Author Share Posted October 11, 2022 at 08:20 PM Нужно настроить общую сессию 1 Quote Link to comment Share on other sites More sharing options...
specialforce22 Posted October 30, 2022 at 12:45 PM Share Posted October 30, 2022 at 12:45 PM В 11.10.2022 в 23:20, progroman сказал: Подскажите, плз, а есть ли инструменты свои населенные пункты внедрить? У мя просто небольшая сложность с Сочи. Нету в загруженном кладре, например, Адлер, Красная Поляна....а хорошо бы их для всплывающего окна и редиректа. 0 Quote Link to comment Share on other sites More sharing options...
progroman Posted October 30, 2022 at 03:24 PM Author Share Posted October 30, 2022 at 03:24 PM Здравствуйте. Инструмента нет, только напрямую в БД добавлять в таблицу fias 0 Quote Link to comment Share on other sites More sharing options...
specialforce22 Posted November 1, 2022 at 07:40 AM Share Posted November 1, 2022 at 07:40 AM В 30.10.2022 в 18:24, progroman сказал: Здравствуйте. Инструмента нет, только напрямую в БД добавлять в таблицу fias Отлично! Понял. Благодарю! 0 Quote Link to comment Share on other sites More sharing options...
clayrabbit Posted December 22, 2022 at 05:19 PM Share Posted December 22, 2022 at 05:19 PM Здравствуйте. Нет ли у кого последней версии БД ФИАС от 31.08.2021 (fias_dbf.zip) ? Или таблицы fias с обновленными хотя бы на эту дату данными? 0 Quote Link to comment Share on other sites More sharing options...
clayrabbit Posted January 25, 2023 at 09:47 PM Share Posted January 25, 2023 at 09:47 PM (edited) И снова здравствуйте. Теперь по модулю отзыв: Добавьте, пожалуйста, защиту от повторных редиректов на случай, если у каждого поддомена свои сессии. У вас в инструкции "Работа с поддоменами" написано: "После изменения настроек обязательно нужно почистить куки на всех поддоменах, чтобы избавиться от кэша в модуле!" Но куки хранятся в браузерах посетителей (с временем жизни в много лет), и почистить их может только сам посетитель (если он достаточно квалифицирован). Т.е. выполнить это условие невозможно. А без него, после включения редиректов в модуле, клиент со старыми (не кросс-доменными куками), переходя на поддомен другого города, получает в сессии "залипший" редирект и не может вернуться на изначальный домен - его постоянно будет редиректить. Edited January 26, 2023 at 03:58 AM by clayrabbit 0 Quote Link to comment Share on other sites More sharing options...
sashamaximiv Posted February 19, 2023 at 02:33 PM Share Posted February 19, 2023 at 02:33 PM (edited) странно, но исходя из FAQ есть значение getCountryId(); но нету getCityId(); а как тогда можно будет вывести id города? т.е. можно забить кол на айди страны, но города... это странно upd, понял что значение getFiasId() Edited February 19, 2023 at 02:48 PM by sashamaximiv 1 Quote Link to comment Share on other sites More sharing options...
maxlenium Posted March 17, 2023 at 10:38 AM Share Posted March 17, 2023 at 10:38 AM Не работают геосообщения. Выводит только значение по-умолчанию. Как диагностировать? www.new.ps3000.ru 0 Quote Link to comment Share on other sites More sharing options...
progroman Posted March 17, 2023 at 01:09 PM Author Share Posted March 17, 2023 at 01:09 PM Модуль кэширования стоит? 0 Quote Link to comment Share on other sites More sharing options...
maxlenium Posted March 17, 2023 at 01:18 PM Share Posted March 17, 2023 at 01:18 PM Кэширование вроде отключено. Скажите, где можно проверить После установки определение города запустилось, а геосообщения - нет. После этого нажал кнопку "обновить" в модификаторах. Слетели какие-то чужие модули, сейчас вроде исправил. Ошибок в логах нет. Геосообщения так и не заработали. Их можно увидеть в разметке возле опрделившегося города (снять свойство display:none) 0 Quote Link to comment Share on other sites More sharing options...
progroman Posted March 17, 2023 at 01:24 PM Author Share Posted March 17, 2023 at 01:24 PM Галочка "Включено" в геосообщениях стоит? Скиньте в личку доступ в админку 0 Quote Link to comment Share on other sites More sharing options...
maxlenium Posted March 17, 2023 at 03:26 PM Share Posted March 17, 2023 at 03:26 PM Спасибо разработчику. Не заметил такую мелочь, как галочка 0 Quote Link to comment Share on other sites More sharing options...
clayrabbit Posted April 6, 2023 at 09:57 AM Share Posted April 6, 2023 at 09:57 AM (edited) Извиняюсь, кто-нибудь может подсказать как заставить Lightning различать кеш для разных городов? Вроде есть параметр "Использовать эти елементы SESSION/COOKIE, как различающие страницы кеша", но как его ни заполнял - не работает. На страницах вылазят ссылки другого города. Edited April 6, 2023 at 09:57 AM by clayrabbit 0 Quote Link to comment Share on other sites More sharing options...
progroman Posted April 6, 2023 at 12:40 PM Author Share Posted April 6, 2023 at 12:40 PM В сессии параметр prmn.city_manager.fias_id Вообще у страниц с разными городами должен быть разный URL (поддомены или подпапки), соответственно и разный кэш. Некоторые ссылки могут формировать модули, у которых свой кэш, который не учитывает "мультигород" с разными URL 0 Quote Link to comment Share on other sites More sharing options...
clayrabbit Posted April 7, 2023 at 03:29 PM Share Posted April 7, 2023 at 03:29 PM (edited) Выяснилось, что в моем случае нужно было вот этот параметр включить Спасибо автору Lightning, за то что подсказал. Edited April 7, 2023 at 05:24 PM by clayrabbit 0 Quote Link to comment Share on other sites More sharing options...
progroman Posted April 7, 2023 at 03:30 PM Author Share Posted April 7, 2023 at 03:30 PM Файл не открывается, сделайте скриншот 0 Quote Link to comment Share on other sites More sharing options...
clayrabbit Posted April 7, 2023 at 04:59 PM Share Posted April 7, 2023 at 04:59 PM (edited) В 07.04.2023 в 20:30, progroman сказал: Файл не открывается, сделайте скриншот Вот этот: Отключить предварительную загрузку часто используемых данных– может помочь при проблемах с SEO URLs Edited April 7, 2023 at 05:00 PM by clayrabbit 0 Quote Link to comment Share on other sites More sharing options...
clayrabbit Posted April 9, 2023 at 10:58 AM Share Posted April 9, 2023 at 10:58 AM (edited) Кстати, на несуществующих страницах этот баг со ссылками остается даже если кеширование выключено полностью, не смотря даже на то, что error/not_found в исключениях. Опять благодаря подсказке автора Lightning, вылечилось неочевидным параметром: Продолжаю наблюдение... Edited April 9, 2023 at 11:02 AM by clayrabbit 0 Quote Link to comment Share on other sites More sharing options...
chelovechiwka Posted April 21, 2023 at 07:12 AM Share Posted April 21, 2023 at 07:12 AM Вот такое сообщение на белом фоне при переходе на страницу Модули в админке 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 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.