Сайт, которым я управляю внезапно (возможно, 2 недели назад - из статистики GA, и только что сообщенный сейчас) начал сбрасывать элементы корзины при просмотре корзины или переходе к оформлению заказа.
В верхней «мини-корзине» отображаются элементы в раскрывающемся меню, пока вы не перейдете к корзине / оформлению заказа, а затем окажетесь в корзине с сообщением «В вашей корзине нет товаров».
Похоже на сессионный вопрос. Это не происходит при входе в систему.
Удалил все параметры проверки сеанса в «system-> web-> параметры проверки сеанса» и включил параметр «Использовать SID на веб-интерфейсе». Это действительно решило проблему, но, поскольку эти настройки не изменились за последние 3 месяца, я знаю, что есть некоторая основная проблема.
Это тогда указывает на проблему с проблемой sore-id? Каким-то образом сайт теряет идентификатор хранилища и отбрасывает данные сеанса / корзины? Может быть, какой-то наблюдатель / событие / переписать какой-то модуль.
Я не могу повторить проблему на локальном устройстве или на сервере UAT. БД по UAT - это 2 недели, начиная с прямой трансляции, так что это может указывать на проблему / настройку БД?
Вещи, которые я пробую: я занят перетаскиванием текущего живого даба в UAT, чтобы получить это актуальное, чтобы посмотреть, смогу ли я воспроизвести проблему там. будет обновлять, когда это будет сделано.
После того, как я смогу воспроизвести проблему в не-живой области, я буду систематически отключать модули, чтобы увидеть, не происходит ли что-нибудь с идентификаторами магазинов (начиная с MageMonkey и sweettooth, так как они были обновлены 2 недели назад).
Вопрос - что еще можно попробовать? Любые указатели, где я могу ударить некоторые точки останова и пошаговый код, чтобы увидеть, могу ли я отследить эту проблему?
нет никаких дополнительных систем кэширования, таких как лак или memcache. Сервер является стандартной установкой cpanel. Тестирование на UAT Я отключил весь кеш.
дальнейшее обновление: может показаться, что при переходе к теме по умолчанию я не могу воспроизвести. Я систематически перемещаю темы переопределения папок обратно.
Я также использовал git для возврата кода, и проблема остается с каждым хэшем.
Обновление: прошло некоторое время, так как я успел потратить на это. Высокая рабочая нагрузка.
Я переместил сеансы в файл, и проблема исчезла. Так как клиент не намерен использовать несколько серверов в ближайшем будущем, и из-за моей рабочей нагрузки это было оставлено на этом. Скорее всего, вернется, чтобы укусить меня позже.
Служба поддержки magento предположила, что проблема связана с тем, что модуль сладкоежек продлевает занятия, но я отключил этот модуль, и проблема осталась.
обновлю, когда получу больше результатов.