Решил доработать стандартные почтовые шаблоны. Так например, в шаблоне с типом почтового события "Изменение статуса заказа на "Выполнен" [SALE_STATUS_CHANGED_F]" добавил в текст сообщения поле #ORDER_USER# (соответственно предварительно указал его в почтовом событии).
Но, когда у клиента заказ выполнен, и ему отправляется соответствующее сообщение, вместо поля #ORDER_USER# подстановка Имени пользователя не осуществляется. Так и направляется "Добрый день, #ORDER_USER#". Чего не хватает? Спасибо.
1. подскажите пжста где прописать возврат значения данного поля через $arResult? 2. если создавать новый тип события, как его привязать к наступлению события - заказ выполнен?
Схем такая: 1. Создаете новое почтовое событие с нужными вам полями. 2. Создаете привязанный к этому почтовому событию шаблон 3. Отключаете стандартный шаблон 4. Вешаете обработчик на нужное событие (в вашем случае OnStatusUpdate модуля sale), в котором заполняете поля события нужными вам данными. 5. В обработчике вызываете вами созданное событие.
Где-то на форуме это уже все в деталях не один раз обсуждалось.
подскажите пжста где конкретно в каком компоненте искать обработчик (у меня изменение статусов происходит после обмена данными 1С и Битрикс.. соответственно если документ реализации есть в 1С, то по правилам Битрикс заказ переходит в статус "Выполнено" при этом и должно генериться почтовое сообщение. беглый поиск в документации ответа не дал( )?
C 1C не работал, но подозреваю, что ваш обработчик синхронизации должен вызывать стандартные функции, т.е. у вас выстрелит событие OnSaleBeforeStatusOrder или OnSaleStatusOrder, привяжите на него свой обработчик и скиньте в лог, что у вас на входе.
Добрый день, Коллеги. Подскажите пожалуйста как сделать почтовое событие, если комментарий - лайкнули *мне нравится*, что бы автору коммента отправилось письмо *уведомление о лайке* просто в документации не нашел намёка на него.