Не удаляется товар из корзины Битрикс (как удалить товар из корзины)

Скорей всего это из-за того что где-то подключается еще один компонент корзины, например в header.php, рассмотрим удаление через AJAX.

JS

<script>
function delfrombasket(ID) {
var deletebasketid = ID;
$.ajax({type: ‘POST’, url: «/ajax/basket_del.php», data: { deletebasketid: ID }, success:function(result){ window.location.reload(); }

});
}

</script>

PHP

<a href=»/personal/basket/?action=delete&id=<?=$arItem[‘ID’];?>» onclick=»delfrombasket(<?=$arItem[‘ID’];?>)»></a>

ajax/basket_del.php

<? require_once («../bitrix/modules/main/include.php»);?>
<?CModule::IncludeModule(«sale»);
CModule::IncludeModule(«catalog»);
CSaleBasket::Delete($_REQUEST[«deletebasketid»]);
?>