208 похожих чатов

Добрый день. Кто-нибудь может подсказать почему событие OnSaleOrderBeforeSaved иногда срабатывает

несколько раз? Повесил на это событие отправку письма, но иногда письмо приходит по 2-3 раза одно и то же.

7 ответов

25 просмотров

Посмотрите историю заказа в самой админке, вероятно у вас на шаге работы с заказом идёт его сохранение(изменение) 2 или более раз.

Anton-Shabanov Автор вопроса
Sergei Sokolov
Посмотрите историю заказа в самой админке, вероятн...

вот по конкретному заказу в админке последняя дата изменения 16.07.2021 13:14:52 а если по апи получить заказ видно что еще какое-то изменение незафиксированное в админке было 2021-07-16 13:27:05

Anton Shabanov
вот по конкретному заказу в админке последняя дата...

Я бы на вашем месте либо отказался именно от событий либо привязывал бы в исполняющей функции в событие своё условие, которое бы проверяло что то точное в заказе, на многих проектах видел дополнительные поля под определенный тип действия либо привязывал бы это к статусу вашего заказа — это выглядело бы более естественным способом, если вы не можете сделать полный лог почему у вас идёт сохранение

А зачем на before? Вам на after надо

Anton-Shabanov Автор вопроса
Eugene Zhukov
А зачем на before? Вам на after надо

уже разобрались, там оказывается заказы даже в финальной стадии продолжали гулять в 1с и при каждом обмене срабатывало сохранение заказа

Anton Shabanov
уже разобрались, там оказывается заказы даже в фин...

как решили чтобы заказы повторно не помечались на отправку?

Anton-Shabanov Автор вопроса
karmay
как решили чтобы заказы повторно не помечались на ...

костылем через свойство заказа. создали свойство грубо говоря "письмо отправлено" при создании заказа стоит нет, после отправки заменяется на да, если да, то больше не отправляем

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта