[2.x.x] Полная очистка корзины для Simpla CMS

Небольшое дополнение позволит в одно нажатие полностью очистить корзину.

И так приступим.

Шаг 1

Откройте файл view/CartView.php и после строк:

// Удаление товара из корзины
if($delete_variant_id = intval($this->request->get('delete_variant')))
{
	$this->cart->delete_item($delete_variant_id);
	if(!isset($_POST['submit_order']) || $_POST['submit_order']!=1)
		header('location: '.$this->config->root_url.'/cart');
}

добавьте такой код:

// Очистка корзины
if($this->request->get('empty'))
{
	$this->cart->empty_cart();
	header('location: '.$this->config->root_url.'/cart');
}

 

Шаг 2

Откройте файл design/ваша тема/html/cart.tpl и в нужном месте (я размещаю ее в теге h1) пропишите ссылку вида:

<a href="{url empty=1}">очистить корзину</a>

Для себя я сделал вот так:

<h1>
{if $cart->purchases}
	В корзине {$cart->total_products} {$cart->total_products|plural:'товар':'товаров':'товара'} (<a href="{url empty=1}">очистить корзину</a>)
{else}
	Корзина пуста
{/if}
</h1>

На этом все!

Удачи!





Пока нет комментариев

× Вам нужно зарегистрироваться либо войти на сайт чтобы комментировать.