Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Добавление нового элемента инфоблока через API

00 голосов
3
Коллеги, добавляю элемент информационного блока через API CIBlockElement::Add.
Сам элемент добавляется а вот его свойства почему-то нет, в чём может быть причина?
Код:

Код
   $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 то всё отработает.
спросил 13 Фев, 14 от sao (100 баллов)

3 Ответы

00 голосов
Есть ли какие-то обработчики на события добавления элемента?
ответил 03 Июль, 14 от NitroGeN (2,840 баллов)
00 голосов
Обработчики пока не ставил, да и что в них посмотреть?
ответил 03 Ноя, 14 от sao (100 баллов)
00 голосов
Цитата
akruteckij пишет:
да и что в них посмотреть?
Не затирается ли PROPERTY_VALUES
ответил 02 Март, 15 от NitroGeN (2,840 баллов)

Похожие вопросы

0 голосов
6 ответов
спросил 04 Окт, 13 от UGeen (140 баллов)
0 голосов
3 ответов
0 голосов
8 ответов
спросил 25 Июнь, 13 от Arronaks (480 баллов)
0 голосов
2 ответов
спросил 06 Фев, 14 от LACOSTE88 (160 баллов)