Документация для разработчиков

DeleteAll

bool
CSaleBasket::DeleteAll(
 int fUserID[,
 bool bIncOrdered = false]
);

Метод удаляет из корзины все записи с внутренним кодом владельца fUserID. (В том числе отложенные товары, а также товары по подписке.) Нестатический метод.

Параметры вызова

Параметр Описание
fUserID Внутренний код владельца.
bIncOrdered Если флаг равен false (по-умолчанию), то удаляются только записи из корзины. Если флаг равен true, то удаляются и те записи, которые относятся к уже сделанным заказам.

Примеры использования

<?
if (CSaleBasket::DeleteAll(3, False))
    echo "Корзина пользователя с внутренним кодом 3 успешно удалена";
?>
//пример вызова с автоопределением fUserID
<?
CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID());
?>

Очистить корзину текущего пользователя не затрагивая отложенные и ожидаемые товары:

$res = CSaleBasket::GetList(array(), array(
                              'FUSER_ID' => CSaleBasket::GetBasketUserID(),
                              'LID' => SITE_ID,
                              'ORDER_ID' => 'null',
                              'DELAY' => 'N',
                              'CAN_BUY' => 'Y'));
while ($row = $res->fetch()) {
   CSaleBasket::Delete($row['ID']);
}


© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх