DeleteAll
Method has been deprecated. Use the class methods \Bitrix\Sale\Basket of the new core.
Description and parameters
bool CSaleBasket::DeleteAll( int fUserID[, bool bIncOrdered = false] );
Method deletes all records from the shopping cart with internal owner fUserID (Including saved for later products as well as as subscribed products). Non-static method.
Call parameters
Parameter | Description |
---|---|
fUserID | Owner internal code. |
bIncOrdered | If flag is false (by default), deletes only records from shopping cart. If flag is true, deletes only the records that belong to already placed orders. |
Examples
<? if (CSaleBasket::DeleteAll(3, False)) echo "User shopping cart with internal code 3 has been deleted successfully"; ?>
//example of a call with autodetected fUserID <? CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID()); ?>
Clear shopping cart for current user without involving products saved for later:
$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']); }
© «Bitrix24», 2001-2024