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