Реализую такой механизм: во время импорта набора товаров из 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 однозначно не пустая.