Доброго времени суток!
Столкнулся с проблемой установки закупочной цены.
Данный код срабатывает лишь в том случае, когда поле закупочная цена было непустым. CCatalog::Update при этом возвращает истину.
Попробовал такой вариант:
Цена также не была заполнена.
Столкнулся с проблемой установки закупочной цены.
Код |
---|
$arFields = array('PURCHASING_PRICE' => 0, 'PURCHASING_CURRENCY' => 'RUB'); CCatalogProduct::Update($arEl1["ID"], $arFields); |
Данный код срабатывает лишь в том случае, когда поле закупочная цена было непустым. CCatalog::Update при этом возвращает истину.
Попробовал такой вариант:
Код |
---|
$arFields = Array( "PRODUCT_ID" => $arEl1["ID"], "CATALOG_GROUP_ID" => 'PURCHASING_PRICE', "PRICE" => 0.0, "CURRENCY" => "RUB" ); $res = CPrice::GetList( array(), array( "PRODUCT_ID" => $arEl1["ID"], "CATALOG_GROUP_ID" => 'PURCHASING_PRICE' ); if ($arr = $res->Fetch()) { CPrice::Update($arr["ID"], $arFields); } else { CPrice::Add($arFields); } |