UpdatePrice
CSaleBasket::UpdatePrice( int ID, string CALLBACK_FUNC = "", string MODULE = "", int PRODUCT_ID = 0, int QUANTITY = 0 );
The method UpdatePrice updates the basket item using the callback function.
Parameters
Parameter | Description |
---|---|
ID | The ID of the basket item. |
CALLBACK_FUNC | Name of the callback function used to maintain the basket actuals. |
MODULE | Module adding the product to the basket. |
PRODUCT_ID | The product ID unique within the module. |
QUANTITY | Number of products. |
Example
<? // // GetBasketList() - the standard e-Store module function // function GetBasketList() { CSaleBasket::Init(); $arRes = array(); $db_res = CSaleBasket::GetList(($by="NAME"), ($order="ASC"), array("FUSER_ID"=>$_SESSION["SALE_USER_ID"], "LID"=>SITE_ID, "ORDER_ID"=>"NULL")); while ($res = $db_res->GetNext()) { if (strlen($res["CALLBACK_FUNC"])>0) { CSaleBasket::UpdatePrice($res["ID"], $res["CALLBACK_FUNC"], $res["MODULE"], $res["PRODUCT_ID"], $res["QUANTITY"]); $res = CSaleBasket::GetByID($res["ID"]); } $arRes[] = $res; } return $arRes; } $arBasket = GetBasketList(); echo "<pre>"; print_r($arBasket); echo "</pre>"; ?>
© «Bitrix24», 2001-2024