class CCatalogProductProviderCustom extends CCatalogProductProvider {
public static function GetProductData($arParams) {
$arResult = parent::GetProductData($arParams);
$arResult = [
'BASE_PRICE' => '2000', // МЕНЯЕТСЯ ДЛЯ ВСЕХ ТОВАРОВ В КОРЗИНЕ
] + $arResult;
return $arResult;
}
}
addEventHandler(
'sale',
'OnSaleBasketItemRefreshData',
'BeforeBasketAddHandler'
);
function BeforeBasketAddHandler($BasketItem) {
$BasketItem->setField(
"PRODUCT_PROVIDER_CLASS",
"CCatalogProductProviderCustom"
);
}