Удаление всех товаров из корзины v.6
Кодинг
→
HostCMS
→
Интернет-магазин
Для того, чтобы дать возможность пользователю удалить из корзины сразу все товары необходимо:
1. Добавить в настройки ТДС корзины перед строкой Core_Page::instance()->object = $Shop_Cart_Controller_Show код:
// Удаление всех товаров из корзины
if (Core_Array::getGet('delete_all'))
{
$oShop_Cart_Controller = Shop_Cart_Controller::instance();
$oItemsInCart = $oShop_Cart_Controller->getAll($oShop);
foreach( $oItemsInCart as $oItemInCart)
{
$oShop_Cart_Controller
->shop_item_id($oItemInCart->shop_item_id)
->delete();
}
}
2. Для удаления всех товаров использовать ссылку
<a title="Удалить все товары из заказа" onclick="return confirm('Вы уверены, что хотите удалить все товары из заказа?')" href="/shop/cart/?delete_all=1">Удалить все</a>
HostCMS, Корзина, удалить все товары
18.03.2013, 3506 просмотров.
Добавить комментарий