Коллеги, добавляю элемент информационного блока через 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 то всё отработает.