This is an old revision of the document!
Если возникает проблема с тем, что страница корзины кэшируется и после добавления в нее новых товаров не обновляется, то возможно на сайте настроено кэширование в статичные файлы, но страница корзина при этом не добавлена в список исключений. Для исправления проблемы необходимо в настройках сайта на вкладке «Кэширование» добавить путь к странице корзины в список исключений, в этом случае статичное кэширование не будет использоваться на странице корзины, и она будет отображаться должным образом.
При использовании кэширования в статичные файлы также могут быть проблемы с краткой корзиной. Если краткая корзина сохраняет свое состояние при первом запросе к странице и отображает некорректные данные, то необходимо в вызов краткой корзины добавить метод refreshLittleCart
. Этот метод выведет рядом с краткой корзиной JS-код, который будет выполнять AJAX-запрос к корзине и обновлять краткую корзину каждый раз при загрузке страницы. Должно получиться так:
$Shop_Cart_Controller_Show ->xsl( Core_Entity::factory('Xsl')->getByName('МагазинКорзинаКраткая') ) ->refreshLittleCart() ->show();