Очистить корзуну "одним махом"

#
Очистить корзуну "одним махом"
Как очистить корзину (т.е. удалить все выбранные позиции)? Через JavaScript собрать все item_id и передать GETом список из все позиций, зациклив ClearCart()? Или есть более цивилизованных способ?
#
Re: Очистить корзуну "одним махом"
Существует метод класса shop для очистки корзины кукисов и сессий:
shop::ClearCookieAndSessionCart, а также метод shop:: DeleteCart, осуществляющий удаление одного товара из корзины
#
Re: Очистить корзуну "одним махом"
а подскажите, пожалуйста, как это использовать? как сделать в краткой корзине ссылку "Очистить корзину"?
#
Re: Очистить корзуну "одним махом"
пример использования:
1. В xsl шаблон "МагазинКорзина" вставить кнопку:
<a href="/prajjs-list/shop/cart/?action=delete_cart">x</a><br/>


2. В типовую динамическую страницу "Интернет-магазин корзина" в настройки страницы добавить код:
/* Удаляем все товары */
if (to_str($_GET['action']) == 'delete_cart')
{
$param = array();
$param['shop_id'] = $shop_id;
$shop->ClearCookieAndSessionCart($param);
}

По идее должно работать ...
#
Re: Очистить корзуну "одним махом"
не работает!
#
Re: Очистить корзуну "одним махом"
Парни поднимем тему, т.к. решения нет на форуме, было бы полезно знать многим.
Насколько я понял, этот скрипт очистит, если модуль пользователи сайта недоступен. А если доступен, то запись заказов происходит в базу.
/* Удаляем все товары */
if (to_str($_GET['action']) == 'delete_cart')
{
$param = array();
$param['shop_id'] = $shop_id;
$shop->ClearCookieAndSessionCart($param);
}

Как удалять из базы?
Модератор
#
Re: Очистить корзуну "одним махом"
Получаете товары из корзины GetItemsFromCart(), потом в цикле удаляете каждый товар DeleteCart()
#
Re: Очистить корзуну "одним махом"
А можно привести пример кода плз...? начинающий я...
#
Re: Очистить корзуну "одним махом"
Спасибо, уже нашел ответ, все работает!
#
Re: Очистить корзуну "одним махом"
vkus-land писал(а):


не покажите решение....
Авторизация