Массовое добавление элементов во все разделы

Home » Bitrix » bitrix рецепты » Массовое добавление элементов во все разделы
bitrix рецепты Комментариев нет
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); CModule::includeModule('iblock'); $arFilter = Array('IBLOCK_ID'=>3, 'GLOBAL_ACTIVE'=>'Y'); $db = CIBlockSection::GetList(Array($by=>$order), $arFilter, true); $arSections = array(); while($arSection = $db->fetch()){ $arSections[] = $arSection; } $arProp26 = array(12,13,14); $arProp21 = array(9,10); $arProp24 = array("Москва", "Балашиха", "Королев", "Химки", "Митино", "Реутов"); $arPreviews = array( 'http://example.com/upload/iblock/b2b/b2b5be26787acd169c0bd6b1b2155280.jpg', 'http://example.com/upload/iblock/53a/53a9788879914d5233c540ae907d7df0.jpg', 'http://example.com/upload/iblock/27e/27ef81c4908aa8d6f2558c170d5620fe.jpg', 'http://example.com/upload/iblock/7c7/7c7745c6442b65e06ba954332a714008.jpg', ); // echo '<pre>'.print_r($arSections,1).'</pre>'; // die(); foreach($arSections as $arSection){ $arFields = array(); $arFields['NAME'] = 'лот'; $arFields['ACTIVE'] = 'Y'; $arFields['IBLOCK_ID'] = 3; $arFields['IBLOCK_SECTION_ID'] = $arSection['ID']; $arFields['PROPERTY_VALUES'][26] = $arProp26[rand(0,count($arProp26)-1)]; // металл $arFields['PROPERTY_VALUES'][21] = $arProp21[rand(0,count($arProp21)-1)]; // тип объявления $arFields['PROPERTY_VALUES'][25] = rand(1,1500); // вес $arFields['PROPERTY_VALUES'][22] = 'Россия'; // страна $arFields['PROPERTY_VALUES'][23] = 'Московская область'; // регион $arFields['PROPERTY_VALUES'][24] = $arProp24[rand(0,count($arProp24)-1)]; // город $arFields['PROPERTY_VALUES'][14] = array(CFile::CopyFile(181),CFile::CopyFile(182),CFile::CopyFile(183)); // IMAGES $arFields['PREVIEW_PICTURE'] = CFile::MakeFileArray($arPreviews[rand(0,count($arPreviews)-1)]); $arFields['DETAIL_TEXT'] = "Не сортированные монеты, до револючионной России в хорошем состоянии, продам не дорого Не сортированные монеты, до револючионной России в хорошем состоянии, продам не дорого Не сортированные монеты, до револючионной России в хорошем состоянии, продам не дорого"; // $arFields['PROPERTY_VALUES'] = $arFields; // echo '<pre>'.print_r($arFields,1).'</pre>'; $el = new CIBlockElement; if($id = $el->Add($arFields)){ echo $id; }else{ echo $el->LAST_ERROR; } // die(); }