раздел.
<?
$_SERVER["DOCUMENT_ROOT"] = "/home/m/mdapol02/update.mir-kovrolina.ru/public_html";
require($_SERVER['DOCUMENT_ROOT']."/bitrix/modules/main/include/prolog_before.php");
if(CModule::IncludeModule('iblock')){
$objectSection = new CIBlockSection;
$arSelect = Array('ID');
$arFilter = Array('IBLOCK_ID'=>14, 'ACTIVE'=>'Y', 'GLOBAL_ACTIVE'=>'Y');
$resultSection = CIBlockSection::GetList(Array('SORT'=>'ASC'), $arFilter, false, $arSelect);
while($arSection = $resultSection->GetNext()) {
$dbElements = CIBlockElement::GetList(
array('CATALOG_PRICE_1'=>'ASC'),
array("IBLOCK_ID" => 14,"SECTION_ID"=>$arSection['ID'], "INCLUDE_SUBSECTIONS" => "Y"),
false,
array('nTopCount'=>1),
array("IBLOCK_ID","ID", "NAME","CATALOG_PRICE_1")
);
if($arElement = $dbElements->GetNext()){
$Result = $objectSection->Update($arSection['ID'], array('UF_MIN_PRICE' => round($arElement['CATALOG_PRICE_1'])));
}
}
}
?>
Но есть товары у которых цены нет вообще и код пишет 0
if(){} не помогает
Проверка не помогла. Дописал в фильтр ">CATALOG_PRICE_1"=> 0
!PRICE_1 => false
Обсуждают сегодня