Ребят, может кто подскажет
написал скрипт для создания скидки у товара
но скидка почему-то не ставится
написал скрипт для создания скидки у товара
но скидка почему-то не ставится
Код |
---|
if (CModule::IncludeModule("iblock")): $iblock_id = 8; $my_elements = CIBlockElement::GetList ( Array("ID" => "ASC"), Array("IBLOCK_ID" => $iblock_id), false, false, Array('ID','CODE') ); $arResult["ID"]=873; while($ar_fields = $my_elements->GetNext()) { $dbProductPrice = CPrice::GetListEx( array(), array("PRODUCT_ID" => $ar_fields["ID"]), false, false, array("ID", "CATALOG_GROUP_ID", "PRICE", "CURRENCY", "QUANTITY_FROM", "QUANTITY_TO") ); while($ar_fields2 = $dbProductPrice->GetNext()) { if ($ar_fields["ID"]==$arResult["ID"]) { echo $ar_fields["ID"]."-".$ar_fields2["PRICE"]."-".$ar_fields2["CATALOG_GROUP_ID"].'<br />'; $arF = array( "SITE_ID" => "s1", "NAME"=> "Тестовая скидка", "MAX_DISCOUNT" => 0, "VALUE" => 15, "ACTIVE" => "Y", "CONDITIONS" => array ( 'CLASS_ID' => 'CondGroup', 'DATA' => array ( 'All' => 'AND', 'True' => 'True', ), 'CHILDREN' => array ( array ( 'CLASS_ID' => 'CondIBElement', 'DATA' => array ( 'logic' => 'Equal', 'value' => 873, ), ), ), ) ); CCatalogDiscount::Add($arF); } } } endif; |