Нужно добавить к существующим товарам новое свойство типа список
Имеются ID-шники таких товаров, их полтысячи
Как это сделать, чтобы случайно не затереть другие свойства?
Вот есть пример из документации.
Правильно ли я понимаю, что нужно из него убрать не нужные строки, которые не должны меняться?
И можно ли в строке $PRODUCT_ID указать последовательность ID-шек?
Имеются ID-шники таких товаров, их полтысячи
Как это сделать, чтобы случайно не затереть другие свойства?
Вот есть пример из документации.
Код |
---|
<? $el = new CIBlockElement; $PROP = array(); $PROP[12] = "Белый"; // свойству с кодом 12 присваиваем значение "Белый" $PROP[3] = 38; // свойству с кодом 3 присваиваем значение 38 $arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(), // элемент изменен текущим пользователем "IBLOCK_SECTION" => false, // элемент лежит в корне раздела "PROPERTY_VALUES"=> $PROP, "NAME" => "Элемент", "ACTIVE" => "Y", // активен "PREVIEW_TEXT" => "текст для списка элементов", "DETAIL_TEXT" => "текст для детального просмотра", "DETAIL_PICTURE" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/image.gif") ); $PRODUCT_ID = 2; // изменяем элемент с кодом (ID) 2 $res = $el->Update($PRODUCT_ID, $arLoadProductArray); ?> |
И можно ли в строке $PRODUCT_ID указать последовательность ID-шек?
Код |
---|
Было так: $PRODUCT_ID = 2; // изменяем элемент с кодом (ID) 2 Сделать так $PRODUCT_ID = 2, 3, 600, 543, 343, 34, 666, 23; // изменяем элементЫ с кодом (ID) 2, 3, 600, 543, 343, 34, 666, 23 |