Добавить вызов события перед отправкой письма о поступлении товара

Рейтинг: 4.0812  
На голосовании
Предложил Пользователь 140407 07.04.2016 16:22:14

Добавить вызов события перед отправкой письма о поступлении товара

В CAllSaleBasket::ProductSubscribe не хватает события перед отправкой письма.

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

Зачем может пригодиться?
Чтобы в письмо можно было добавить описание, картинку, цену товара. Для этого нужен ID товара, а сейчас он в почтовое событие SALE_SUBSCRIBE_PRODUCT не передается.
Рейтинг: -1.1019  
Ответил 08.04.2016 16:00:54
OnBeforePostingSendRecipient - перед отправкой
OnPostingSendRecipient - после подготовки шаблона, но перед выполнением компонентов
OnPostingSendRecipientEmail - сформировано конечное письмо, перед отправкой
OnAfterPostingSendRecipient - после отправки и после смены статусов

Спасибо за идею!

Рейтинг: 0.8902  
Пользователь 140407 08.04.2016 16:08:30
Юрий, это не то, это же события процесса отправки письма, а я предложил вызывать новое событие в CAllSaleBasket::ProductSubscribe еще до вызова почтового события, т.е. когда формируется массив полей письма (сейчас из полей товара только ссылка и название).
Рейтинг: 0.8902  
Пользователь 140407 08.04.2016 16:12:41
тем более это события модуля sender, они не связаны с каталогом/магазином
Рейтинг: 0  
Пользователь 21984 13.04.2016 18:50:43
ок, вернул идеи статус на голосовании, посмотрим, подумаем