Перейти к содержимому


Фотография
- - - - -

Содержимое корзины возвращается в старое состояние при переходе в корзину

корзина ошибка набора корзины

Лучший Ответ SmetDenis , 22 August 2013 - 07:38

Настройки кеширования в модуле корзины есть.
Но они скрыты и насильно отключены, ибо нет смысла изменять эти настройки.

Убедится в этом можно глянув на этот файл /modules/mod_jbzoo_basket/mod_jbzoo_basket.xml
20130822-q50-184kb_200x0.jpg Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 Андрей Назаров

Андрей Назаров

Отправлено 22 August 2013 - 01:06

Коллеги, выявлен баг.

 

Проблема следующего характера: после исправления ошибки (тема в форуме http://forum.jbzoo.c...erez-robokassu/) корзина стала работать некорректно.

 

Как это выглядит: имеем пустую корзину при входе на сайт. Начинаем ее наполнять, затем переходим в корзину сделать заказ, очищаем корзину ссылкой "очистить" (при этом корзина очищается, но табличка с товаром остается заполненной), возвращаемся в каталог и набираем новое содержимое корзины, идем в корзину - а там старое содержимое от первой попытки. Сменить, очистить или каким-либо иным способом поменять содержимое корзины для оформления заказа не удается.

 

Складывается ощущение, что это где-то что-то кешируется, и/или не очищается. Куки?

На сайте весь кэш страниц и модулей какой можно было отключить - отключен.

 

Еще раз замечу, что эффект проявился после исправления ситуации с оплатой в активированном аккаунте Робокассы (тема в форуме http://forum.jbzoo.c...erez-robokassu/)

 

====================================

 

Решено - необходимо ОБЯЗАТЕЛЬНО отключить кэширование в Менеджере приложений Zoo


  • 0

#2 SmetDenis

SmetDenis

Отправлено 22 August 2013 - 01:24

Решено - необходимо ОБЯЗАТЕЛЬНО отключить кэширование в Менеджере приложений Zoo

Про какое кеширование идет речь?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Андрей Назаров

Андрей Назаров

Отправлено 22 August 2013 - 06:23

Картинка здесь: 26cca7aedc45.png


  • 0

#4 Sven

Sven

Отправлено 22 August 2013 - 07:17

У вас модуль корзины кешируется браузером, это задается на стороне сервера.Зашел в модуль корзины, но настроек кеширования модуля не нашел.Еще кеширование можно настроить через htaccess и в самой джумле.

 

Вы когда повторно товар наберете обновите страничку в корзине старые заказы исчезнут.



Было бы неплохо, если бы настройки кеширования все же были в в модуле.


  • 0

#5 Андрей Назаров

Андрей Назаров

Отправлено 22 August 2013 - 07:34

У вас модуль корзины кешируется браузером, это задается на стороне сервера

Именно, причем кэшируется целая страница, поэтому смены товара и не происходит.

 

Еще кэширование можно настроить через htaccess и в самой джумле

Нет, не получится. Модули через htaccess не управляются.

 

Хорошо бы настраивать кэширование только отдельных модулей на стороне сервера, а кэширование целых страниц на стороне клиента и сервера - отключить. Но для нашего случая (каталог с динамически изменяющимся содержимым) это не прокатит. Все меняется, и каждый раз что-то искать в кэше - не факт что выигрыш будет существенный ( если только хостинг с мемори кэш и включеным zend_opcache )) ), а поиск причин "глюков" - сильно усложнится. 


  • 0

#6 SmetDenis

SmetDenis

Отправлено 22 August 2013 - 07:38   Лучший Ответ

Настройки кеширования в модуле корзины есть.
Но они скрыты и насильно отключены, ибо нет смысла изменять эти настройки.

Убедится в этом можно глянув на этот файл /modules/mod_jbzoo_basket/mod_jbzoo_basket.xml
20130822-q50-184kb_200x0.jpg
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Sven

Sven

Отправлено 22 August 2013 - 07:44

Если кеширование в модуле отключено значит кеширует сервер.


  • 0





Темы с аналогичным тегами корзина, ошибка набора корзины

Click to return to top of page in style!