несколько раз? Повесил на это событие отправку письма, но иногда письмо приходит по 2-3 раза одно и то же.
Посмотрите историю заказа в самой админке, вероятно у вас на шаге работы с заказом идёт его сохранение(изменение) 2 или более раз.
вот по конкретному заказу в админке последняя дата изменения 16.07.2021 13:14:52 а если по апи получить заказ видно что еще какое-то изменение незафиксированное в админке было 2021-07-16 13:27:05
Я бы на вашем месте либо отказался именно от событий либо привязывал бы в исполняющей функции в событие своё условие, которое бы проверяло что то точное в заказе, на многих проектах видел дополнительные поля под определенный тип действия либо привязывал бы это к статусу вашего заказа — это выглядело бы более естественным способом, если вы не можете сделать полный лог почему у вас идёт сохранение
А зачем на before? Вам на after надо
уже разобрались, там оказывается заказы даже в финальной стадии продолжали гулять в 1с и при каждом обмене срабатывало сохранение заказа
как решили чтобы заказы повторно не помечались на отправку?
костылем через свойство заказа. создали свойство грубо говоря "письмо отправлено" при создании заказа стоит нет, после отправки заменяется на да, если да, то больше не отправляем
Обсуждают сегодня