После отправки заказа мини-корзина не обновляется.
Василий, добрый день!
На странице с Корзиной использую вызов миникорзины и обычной корзины.
После успешной отправки заказа, минишоп редиректит на страницу с корзиной с параметром action=submitOrder
но в миникарте все равно показывает количество товара > 0.
Функция submitOrder из minishop.class.php возвращает в чанк submitOrder массив с отправленным заказом, количество товара в этом массиве не присутствует.
Обновление корзины стоит новое. Не могу понять откуда берется количество товара после отправки. Страница не кешированная, вызов минишопа с миникорзиной не кешируемый.
Какой нибудь совет дадите?
На странице с Корзиной использую вызов миникорзины и обычной корзины.
После успешной отправки заказа, минишоп редиректит на страницу с корзиной с параметром action=submitOrder
но в миникарте все равно показывает количество товара > 0.
Функция submitOrder из minishop.class.php возвращает в чанк submitOrder массив с отправленным заказом, количество товара в этом массиве не присутствует.
Обновление корзины стоит новое. Не могу понять откуда берется количество товара после отправки. Страница не кешированная, вызов минишопа с миникорзиной не кешируемый.
Какой нибудь совет дадите?
Комментарии: 1
Все просто: в миникарт данные попадают из сессии, которая очищается при отправке заказа.
А на странице, как правило, snippet miniCart расположен раньше сниппета miniShop, и при его загрузке сессия еще не очищена.
Я советую убирать миникорзину с этой страницы, она там ни к чему.
А на странице, как правило, snippet miniCart расположен раньше сниппета miniShop, и при его загрузке сессия еще не очищена.
Я советую убирать миникорзину с этой страницы, она там ни к чему.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.