После отправки заказа мини-корзина не обновляется.

Василий, добрый день!
На странице с Корзиной использую вызов миникорзины и обычной корзины.
После успешной отправки заказа, минишоп редиректит на страницу с корзиной с параметром action=submitOrder
но в миникарте все равно показывает количество товара > 0.

Функция submitOrder из minishop.class.php возвращает в чанк submitOrder массив с отправленным заказом, количество товара в этом массиве не присутствует.

Обновление корзины стоит новое. Не могу понять откуда берется количество товара после отправки. Страница не кешированная, вызов минишопа с миникорзиной не кешируемый.

Какой нибудь совет дадите?
Алексей Хребтов
09 января 2013, 10:36
modx.pro
1 242
0

Комментарии: 1

Василий Наумкин
09 января 2013, 16:30
0
Все просто: в миникарт данные попадают из сессии, которая очищается при отправке заказа.

А на странице, как правило, snippet miniCart расположен раньше сниппета miniShop, и при его загрузке сессия еще не очищена.

Я советую убирать миникорзину с этой страницы, она там ни к чему.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1