Задать вопрос
@AlexMark

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

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

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

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

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

Похожие вопросы