Коллеги, добавляю элемент информационного блока через API CIBlockElement::Add.
Сам элемент добавляется а вот его свойства почему-то нет, в чём может быть причина?
Код:
Массив $fields выглядит так:
Самое интересное что если вынести изменение свойств в отдельный скрипт и сделать через CIBlockElement::Update с тем же массивом $PROP то всё отработает.
Сам элемент добавляется а вот его свойства почему-то нет, в чём может быть причина?
Код:
Код |
---|
$el = new CIBlockElement; $fields = array( 'IBLOCK_ID' => 10, 'NAME' => $arFields['NAME'], 'ACTIVE' => "Y", 'SEARCHABLE_CONTENT' => $arFields['NAME'], 'CREATED_BY' => '1', 'MODIFIED_BY' => '1', 'DATE_CREATE' => $arFields['DATE_CREATE'], 'CODE' => $arFields['ID'], 'PROPERTY_VALUES' => $PROP ); if ($PRODUCT_ID = $el->Add($fields)) { echo 'Добавлен элемент, ID: ' . $PRODUCT_ID; } else { echo "Error[" . $PRODUCT_ID . "]: " . $el->LAST_ERROR . '<br />'; } |
Массив $fields выглядит так:
Код |
---|
Array ( [IBLOCK_ID] => 10 [NAME] => Carnival [ACTIVE] => Y [SEARCHABLE_CONTENT] => Carnival [CREATED_BY] => 1 [MODIFIED_BY] => 1 [DATE_CREATE] => 20.02.2012 08:56:42 [CODE] => 8275 [PROPERTY_VALUES] => Array ( [77] => 22 [79] => 1 [81] => 25 [82] => 27 ) ) |
Самое интересное что если вынести изменение свойств в отдельный скрипт и сделать через CIBlockElement::Update с тем же массивом $PROP то всё отработает.