Добрый вечер.
Задача: нужно, чтобы при добавлении товара в свойство с ид 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"];
}
}
}
?> |
Что делаю не так?