В init.php есть обработчик пересчета цен в корзине
вопрос в том как передать новую цену в оформление заказа.
Подскажите пожалуйста, как это можно реализовать?
| Код |
|---|
AddEventHandler("catalog", "OnGetOptimalPrice", "recalculateBasketPrice");
function recalculateBasketPrice($intProductID, $quantity, $arUserGroups, $renewal, $arPrices, $siteID){
$dbBasketItems = CSaleBasket::GetList(
...
$dbNewPrice = CPrice::GetListEx(array(), array(
'PRODUCT_ID'=>$intProductID,
'CATALOG_GROUP_ID' => $priceID
));
if($newPrice = $dbNewPrice->Fetch()){
return array(
'PRICE' => $newPrice
);
}
return false;
}
?> |
Подскажите пожалуйста, как это можно реализовать?