Добавление цены для товара / тп в 1С Битрикс
This content is not available in your language yet.
function setPrice($productId, $price){
$priceId = false;
$priceFilter = array( "PRODUCT_ID" => $productId, "CATALOG_GROUP_ID" => 1 );
$res = CPrice::GetList( array(), $priceFilter, false, false, ['ID']);
if ($arr = $res->Fetch()) { $priceId = $arr["ID"]; }
// собираем массив $arFields = Array( "PRODUCT_ID" => $productId, "CURRENCY" => "RUB", // валюта "PRICE" => $price, // значение цены "CATALOG_GROUP_ID" => 1 );
if ( $priceId ) {
// обновляем CPrice::Update( $priceId, $arFields );
} else {
// добавляем CPrice::Add( $arFields );
}
}