-
Posts
1,396 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by progroman
-
Можно сделать 2 подключения: одно для сессий, другое для остальных запросов. system\library\session\db.php вместо получения текущего подключения $this->db = $registry->get('db'); нужно создать новое с параметрами подключения к основной БД $this->db = new DB(...); Думаю, так должно сработать
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
Если в режиме инкогнито тоже не работает, то, скорее всего, сессии хранятся в базе. Т.е. идентификатор сессии на поддомене такой же, а данные по нему грузятся из другой таблицы. Нужно настроить, чтобы сессии брались из одной БД для всех поддоменов
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
@lab11 причины могут быть разные, скиньте адрес сайта в личку, посмотрю
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
Пока так, в следующих версиях исправлю Это и есть регион
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
Попробуйте обновить модуль до 8.3 Инструкция по обновлению
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
@vvo В Симпле поменялся шаблон, поэтому получилось задвоение, в следующей версии исправлю. Сейчас можно поменять и перезалить xml-файл Вместо <!-- Замена поля ввода в Simple --> <file path="catalog/view/theme/*/template/common/simple_row_field.tpl" error="skip"> <operation error="skip"> <search><![CDATA[type="<?php echo $type ?>"]]></search> <add position="before"><![CDATA[ <?php if ($id == 'shipping_address_city' && $value && $progroman_citymanager->setting('replace_input_city')) { ?> <p class="form-control-static"> <a class="prmn-cmngr-simplecity" onclick="Prmn.citymanager.showCitiesPopup();"><?= $value ?></a> </p> <?php } else { ?>]]></add> </operation> <operation error="skip"> <search><![CDATA[type="<?php echo $type ?>"]]></search> <add position="after"><![CDATA[ <?php } ?>]]></add> </operation> </file> так <!-- Замена поля ввода в Simple --> <file path="catalog/view/theme/*/template/common/simple_row_field.tpl" error="skip"> <operation error="skip"> <search index="0"><![CDATA[type="<?php echo $type ?>"]]></search> <add position="before"><![CDATA[ <?php if ($id == 'shipping_address_city' && $value && $progroman_citymanager->setting('replace_input_city')) { ?> <p class="form-control-static"> <a class="prmn-cmngr-simplecity" onclick="Prmn.citymanager.showCitiesPopup();"><?= $value ?></a> </p> <?php } else { ?>]]></add> </operation> <operation error="skip"> <search index="0"><![CDATA[type="<?php echo $type ?>"]]></search> <add position="after"><![CDATA[ <?php } ?>]]></add> </operation> </file> т.е. добавить index="0" в 2х местах
- 1,145 replies
-
- 1
-
-
- база городов
- определение по ip
- (and 7 more)
-
@infojac все зависит от настроек: какой город привязан к поддомену, включен ли авторедирект при 1м заходе и от IP пользователя
- 1,145 replies
-
- 1
-
-
- база городов
- определение по ip
- (and 7 more)
-
В качестве предположения. Слишком много данных и при записи в БД они обрезаются, т.к. тип text вмещает 65 535 символов. Данные хранятся в формате json, в нем если есть { должна быть и } Т.е. мы получаем некорректный json, сессия остается пустой и создается заново при каждом новом открытии страницы одним пользователем. Почему ломается при включении CityManager, я не знаю, возможно, он добавляет свои данные и длина всей сессии превышает 65 535. Чтобы проверить, попробуйте поменять тип поля data на MEDIUMTEXT в таблице session. Но лучше все же разобраться, откуда там такой объем.
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
Попробуйте это вставить в какой-нибудь json форматтер, например https://jsonformatter.org/json-pretty-print Так будет проще найти, что пишет много данных. Я не думаю, что все они нужны в сессии.
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
Нет, я же был не в курсе вашей посещаемости Скажу, что данные CityManager Остальное другие модули пишут. Разберитесь, что и зачем хранит столько данных в сессиях. Возможно, с этим связана ошибка.
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
[Поддержка] CityManager (Определение города по IP, Geo IP)
progroman replied to progroman's topic in Модули и дополнения
@nuclearbeamm Prmn.citymanager.showCitiesPopup()- 1,881 replies
-
- 1
-
-
- geo ip
- база городов
-
(and 6 more)
Tagged with:
-
Нормально. Может быть, всплеск посещаемости случился) Если храните сессии в БД, настройте очистку этой таблицы по крону
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
[Поддержка] CityManager (Определение города по IP, Geo IP)
progroman replied to progroman's topic in Модули и дополнения
Нет, там после переноса сайта, все слетело, пока нет времени этим заняться- 1,881 replies
-
- geo ip
- база городов
-
(and 6 more)
Tagged with:
-
[Поддержка] CityManager (Определение города по IP, Geo IP)
progroman replied to progroman's topic in Модули и дополнения
Если кэшируется целиком страница. Например, зашел кто-то из Саратова на страницу site.ru/tovar1, и страница сохранилась с ним. Заходит другой пользователь из Уфы на эту же страницу, а ему показывается Саратов, т.к. из кэша. Поэтому в этом случае нужно включать загрузку модуля по ajax в настройках, а в кэшере добавлять в исключения "progroman/citymanager". В CityManager Pro при наличии поддоменов или подкаталогов для городов этого можно не делать, т.к. каждому городу будут соответствовать свои URL и кэши будут разные saratov.site.ru/tovar1 ufa.site.ru/tovar1 В общем, особых проблем с кэшем нет, ну или мне о них не известно- 1,881 replies
-
- geo ip
- база городов
-
(and 6 more)
Tagged with:
-
[Поддержка] CityManager (Определение города по IP, Geo IP)
progroman replied to progroman's topic in Модули и дополнения
Работает везде, там сам демо-сайт сломался- 1,881 replies
-
- geo ip
- база городов
-
(and 6 more)
Tagged with:
-
Работает везде, там сам демо-сайт сломался
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
@Gasonoff Попробуйте увеличить настройку max_allowed_packet в mysql
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
Здравствуйте. Да, с поддоменами лучше CityManager Pro
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
Скачайте еще раз модуль и перезалейте модификатор
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
В геосообщения можно вставлять не только текст, но и готовый html-код
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
@vvo посмотрите https://opencartforum.com/files/tutorials/320-{%3F}/
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)
-
Здравствуйте. Не в ближайшее время, к сожалению
- 1,145 replies
-
- база городов
- определение по ip
- (and 7 more)