В CAllSaleBasket::ProductSubscribe не хватает события перед отправкой письма.
Можно повесить обработчик на событие отправки этого письма, но в почтовое событие передается мало полей и нельзя, например, добавить в письмо картинку товара, не придумывая костыли по поиску товара по названию или ссылке.
Зачем может пригодиться?
Чтобы в письмо можно было добавить описание, картинку, цену товара. Для этого нужен ID товара, а сейчас он в почтовое событие SALE_SUBSCRIBE_PRODUCT не передается.
OnPostingSendRecipient - после подготовки шаблона, но перед выполнением компонентов
OnPostingSendRecipientEmail - сформировано конечное письмо, перед отправкой
OnAfterPostingSendRecipient - после отправки и после смены статусов
Спасибо за идею!