Реализую такой механизм: во время импорта набора товаров из csv-файла нужно автоматически записывать в свойство PROPERTY_70 создаваемых элементов определенные данные (переменная $orgId). Я на событие OnAfterIBlockElementAdd "повесила" код ниже. Тестирую и вижу интересное явление: когда элемент каталога создаю через админку, данные в свойство сохраняются. А когда данные грузятся пачкой из файла, то - нет.. Вот с чем это может быть связано? Уже по-всякому кручу, а результата - ноль..
При этом переменная $orgId однозначно не пустая.
Код |
---|
... if (CModule::IncludeModule('iblock')) { $el = new CIBlockElement; $PROP = array();$PROP[70]=$orgId; $arElementFields = Array( "PROPERTY_VALUES"=> $PROP, //"PROPERTY_70"=> $orgId ); $el->Update($arFields["ID"], $arElementFields); } ... |
При этом переменная $orgId однозначно не пустая.