| Цитата | ||
|---|---|---|
написал:
|
Спасибо
\Bitrix\Catalog\Model\Product::OnBeforeUpdate работает в админке? При этом OnBeforeProductUpdate помечена как устаревшая и работает только с включенной галочкой/ \Bitrix\Catalog\Price::onBeforeUpdate - работает \Bitrix\Catalog\StoreProduct::OnBeforeUpdate не работает, а OnStoreProductUpdate работает. Только методом тестирования? |
|||
|
|
|
|
Добрый день.
Возник вопрос. Заказчик желает, чтобы при обновлении остатка продукта на одном из складов в одно из свойств этого продукта записывалось некое значение. Какое событие приоритетней использовать, или лучше, или правильней, или более оптимально на взгляд специалистов? OnCatalogStoreUpdate или Bitrix\Catalog\StoreProduct::OnAfterUpdate. Может другое? __ Другой вопрос по событию обновления цены. OnBeforePriceUpdate и ему подобные считаются устаревшими, но нет информации какое использовать. \Bitrix\Catalog\Price::onBeforeUpdate - это правильное решение или есть другой вариант, например, \Bitrix\Catalog\Model\Price Спасибо. |
|
|
|
|
|
Собственно говоря в таком виде стало как в прилагаемом файле.
В консоль попадает ошибка при нажатии на правку
Примерно с того момента и появилась проблема. Подскажите куда "копнуть"? |
|||
|
|
|
Или тот код, что выше модернизируйте вот так:
|
|||||||
|
|
|
Лучше бы в итоге сделать так по двум причинам: 1. Событие OnSaleOrderEntitySaved вызывается два раза при сохранении нового заказа 2. Делать запрос уже лучше, если пользователь состоит в группе Итоговый код такой:
Как то так. Я по исходную задачу адптировал, так как у меня через Хайлоад блок много купонов на разные акции и разные группы настроено. Соответственно ваш вариант такой тоже оптимален:
|
|||||||
|
|
|