Добрый вечер.
Задача: нужно, чтобы при добавлении товара в свойство с ид 1522 попадал ид товара.
В init.php прописал код:
При создании товара свойство не заполняется, но если товар открыть для редактирования и сохранить, то всё работает.
Что делаю не так?
Задача: нужно, чтобы при добавлении товара в свойство с ид 1522 попадал ид товара.
В init.php прописал код:
Код |
---|
<? AddEventHandler("iblock", "OnBeforeIBlockElementAdd", Array("MyHandlers", "addElementProperty")); AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", Array("MyHandlers", "addElementProperty")); class MyHandlers { function addElementProperty(&$arFields) { if( $arFields["IBLOCK_ID"] == 31 && is_array($arFields["PROPERTY_VALUES"]) && array_key_exists(1522, $arFields["PROPERTY_VALUES"]) ) { $arFields["PROPERTY_VALUES"][1522] = $arFields["ID"]; } } } ?> |
Что делаю не так?