aliencash
@aliencash
Партизан

Как сделать чтобы корзина обновлялась?

Написал функционал корзины на сайте. Артикулы выбранных в каталоге товаров сохраняются в куки, когда пользователь переходит в корзину они читаются, создается список товаров, считаются цены. Но если например убрать один из товаров, а потом, вернуться в каталог и снова перейти в корзину, мы увидим первоначальный список, в котором есть уже убранный товар. Для того, чтобы корзина обновилась нужно обновить страницу. При этом при удалении товара из корзины, его артикул удаляется из кук штатно. Т.е. по идее при повторном заходе в корзину и формировании списка удаленного товара быть не должно, но он есть, как будто страница грузится из кэша. Пробовал отключать кэш разными способами, и в HTML через meta, и в PHP через header. Результата нет.

Есть какие-нибудь идеи?

зы: на PHP работаю с куками через $_COOKIE, на js через setCookie, все штатно и ванильно.

ззы: Есть мнение, что $_COOKIE сохранился один раз и не хочет перечитываться при каждом заходе на страницу. Как его принудительно обновить?
  • Вопрос задан
  • 257 просмотров
Пригласить эксперта
Ответы на вопрос 1
daemonhk
@daemonhk
ПсиХоПат
1. Не используйте куки, храните добавленные товары в БД. Я почищу куки у себя, и ахтунг
2. Для обновления кол-ва товаров и персчета цен используется AJAX с запросом в БД
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы