November 23, 2012

Битрикс. Не удаляются товары из корзины

Всем привет!

Сегодня будет довольно короткий, но думаю полезный совет касательно корзины покупок в CMS Битрикс (/personal/cart/). Столкнулись со странным глюком: добавленные товары никак не хотели удаляться и число заказанных товаров также не было возможности поменять - при пересчете товаров загружалась страница с тем же количеством товаров. При этом никаких сообщений об ошибке не выдавалось.

Как оказалось решение банальное и простое: в верхней части страниц была также размещена корзина и в итоге по адресу /personal/cart/ стали располагаться сразу два компонента корзины. Решили проблему простым убиранием корзины из верхней части в шаблоне на страницах личного кабинета.

<?php
//...
$pos = strpos($APPLICATION->GetCurDir(), "/personal/");
if($pos===false):
?>

<?php
//...
//Тут компонент корзины
?>
<?endif ;?>