NeoSeo Help 1 Опубликовано: 14 июня 2021 Опубликовано: 14 июня 2021 Данная тема особенно актуальна при работе с версией модуля на Опенкарт 3.0. Если Вы будете настраивать модуль самостоятельно, обратите внимание на следующие моменты. 1. На странице оформления заказа после выбора города в данные массива $_SESSION пишутся все варианты доставки в отделения Новой почты из выбранного города. В Опенкарт 3.0 предусмотрена возможность хранить данные сессии в базе данных, а именно в поле prefix_session.data. Исходя из большого количества отделений, данные в этом поле могут просто не поместиться. Решение: в базе данных полю prefix_session.data меняем type:text на type:longtext; в конфигах меняем тип хранения сессии в файл. 2. Данные о выбранном городе, отделении, адресе доставки для курьера также записываются в массив $_SESSION. Если сразу после этого отправить ещё один запрос на сервер, записывающийся в сессию, то первые данные (в нашем случае - данные о доставке) не успеют записаться в массив, а в следующем запросе эти данные будут перезаписаны и будут отсутствовать в конечном результате. Это важно, если Вы используете обработчики js на странице оформления заказа, нужно следить, чтобы они не действовали на поля доставки. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Рекомендованные сообщения