Ошибка с количеством товров в корзине
При добавление в корзину число товаров меняется. При переходе в корзину или на другу страничку, а после нажать НАЗАД в браузере количество остается прежним.
Страничка наверно загружается из кеша. Поклацал другие шаблоны та же ошибка. Шаблон Bazar.
Как устранить такую ошибку?
Думаю создать отдельный контроллер и при загрузке делать ajax запрос и получать количество и id товаров.
5 ответов
Пересмотрел первых 5 шаблонов из маркета webasyst, такая проблемма у всех :D
сейчас все побегут вылавливать Багу на своих шаблонах :D походу так устроен броузер, нужно рыть cache_control
нашел js решение
Не самое оптимальное решение, т.к. очищает кеш и историю в браузере.
Тем самым - на наш сервер - доп. нагрузка (при большом трафике немалая) и у пользователя страница будет загружаться заново. При каком-нибудь 3G со слабым сигналом - это существенно.
Есть оптимальное решение через плагин Актуальная.Корзина
https://www.webasyst.ru/store/plugin/shop/yartexactualcart/
Всегда актуальная информация о состоянии корзины - при нажатии Назад в браузере, при открытии страницы из Истории в браузере.
А также при переключении между разными Вкладками при работе с магазином - а то добавил товар в одной вкладке - а во всех остальных старая информация выводится.
Адаптирован под более чем 45 тем дизайна.