Спасибо, взяли в работу.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Здесь на события надо вешать запуск backgroundJob, который уже и будет цены создавать. Кроме того, сама задача непонятна.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
|
Ошибка означает, что в системе зарегистрирован обработчик события OnAfterIBlockElementUpdate - метод CreateCacheFileOfElement класса CustomHandlers. Но реально такой класс или метод в проекте не обнаружен. Запись об обработчике необходимо удалить. Как именно - зависит от способа регистрации обработчика.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
|
Для исправления удалите constraint в этой таблице через sql запрос
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||||
|
|
|
Далее - 14 это инфоблок головных товаров или вариаций? И если $bitrix_product_id - идентификатор головного товара, то фильтр по нему выглядит как 'parentId' => $bitrix_product_id
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||
|
|
|
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||||
|
|
|
Какую задачу вы пытаетесь решить?
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|||||||
|
|
|
|
Сделать у головных товаров свойство (0/1). На обработчиках событий писать в него - есть торговые предложения ненулевые или нет. Фильтровать по нему. Свой фильтр передавать в префильтр компонента smart.filter (параметр описан в документации на компонент).
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
|