private:koding:hostcms:modules:shop:cart:errors

Ошибки в корзине

Кэширование корзины

Страница корзины

Если возникает проблема с тем, что страница корзины кэшируется и после добавления в нее новых товаров не обновляется, то возможно на сайте настроено кэширование в статичные файлы, но страница корзина при этом не добавлена в список исключений. Для исправления проблемы необходимо в настройках сайта на вкладке «Кэширование» добавить путь к странице корзины в список исключений, в этом случае статичное кэширование не будет использоваться на странице корзины, и она будет работать должным образом.

Краткая корзина

При использовании кэширования в статичные файлы также могут быть проблемы с краткой корзиной. Если краткая корзина сохраняет свое состояние при первом запросе к странице и отображает некорректные данные, то необходимо в вызов краткой корзины добавить метод refreshLittleCart. Этот метод выведет рядом с краткой корзиной JS-код, который будет выполнять AJAX-запрос к корзине и обновлять краткую корзину каждый раз при загрузке страницы. Должно получиться так:

$Shop_Cart_Controller_Show
	->xsl(
		Core_Entity::factory('Xsl')->getByName('МагазинКорзинаКраткая')
	)
	->refreshLittleCart()
	->show();
private/koding/hostcms/modules/shop/cart/errors.txt · Last modified: 30.06.17 в 12:44 by maximzasorin_gmail.com