@AlexMark

Как не вызывать событие OnOrderUpdate при удалении заказа?

Есть задача, повешать функцию на событие OnOrderUpdateи OnBeforeOrderDelete. Но при OnBeforeOrderDeleteсрабатывает и вызов обновления заказа, и вызывается та функция, которая мне не нужна. Как убрать вызов OnOrderUpdateпри удалении заказа, или каким условием проверять внутри функции, не вызвана ли она при удалении?
  • Вопрос задан
  • 486 просмотров
Пригласить эксперта
Ответы на вопрос 2
ArtamonovDenis
@ArtamonovDenis
Full-stack developer
В функцию-обработчик события OnOrderUpdate вернуть false
return false;
Ответ написан
Если перед удалением заказа поля заказа будут:

CANCELED = Y
ALLOW_DELIVERY = N
DEDUCTED = N
RESERVED = N
PAYED = N

то OnOrderUpdate вызван не будет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы