$result = new \Bitrix\Catalog\Model\EventResult();
$arFields = $event->getParameter('fields');
$result->modifyFields($arFields);
return $result;
}
Получаю ошибку
Product Entity has no `FIELDS` field
По бэктрейсу прошёлся и узнал, что метод getField всё время проверяет поле в верхнем регистре, при этом в объекте явно заданы свойства в нижнем регистре.
D7 вообще когда-то работать начнёт?
function onBeforeProductUpdate(\Bitrix\Main\Entity\Event $event) Вроде так нужно
И что от этого поменяется? Ну проверю я тип аргумента....
У меня работает с таким кодом. Проблема не в d7.
не верю Покажите код (может я не те неймспейсы использую?)
Тип результата (класс) у вас неверный от слова совсем
Вот! Уже верное направление указали!
А какой верный? Из документации есть только комментарий на dev.1c-bitrix.ru, с примером такого кода
Обсуждают сегодня