В каком месте компонента sale.order.ajax заполняется письмо?
Доброго времени суток!
Есть компонент sale.order.ajax, он стандартный. После оформления заказа он отправляет письмо на почту. Нужно изменить содержимое письма. Подскажите пожалуйста в каком месте он заполняет письмо на отправку? Смотрел в class.php ничего не нашел.
В редактировании почтового шаблона в режиме "визуальный редактор" справа есть панель с компонентами, вместо #ORDER_LIST# можно вставить
Магазин -> Персональный раздел -> Подробная информация о заказе для почты
bitrix:sale.personal.order.detail.mail
Можно подключить свой шаблон компонента, размещать надо в шаблоне сайта .default
/bitrix/templates/.default/components/bitrix/
или
/local/templates/.default/components/bitrix/
Интересный у вас подход к задаче : )
В Битриксе почтовые (и смс) уведомления хранятся в шаблонах, причем для каждого сайта может быть свой шаблон (в админке, Настройки - Настройки продукта - Почтовые и СМС события - Почтовые шаблоны /bitrix/admin/message_admin.php).
Вам нужно найти шаблон и отредактировать его. У магазина тип почтового события с префиксом SALE_
Abram333, вам не кажется, что изначально вы о другом спрашивали?
Формирование ORDER_LIST "зашито" в код компонента.
Напишите обработчик для события OnOrderNewSendEmail, чтобы перехватить и модифицировать интересующие вас данные, в $arFields.
Александр, Ну я хотел узнать где находится код, который заполняет поля перед отправкой самого письма. Есть компоненты, которые перед отправкой заполняют, например, #ORDER_USER# и т.п. Думал, что в этом компоненте тоже где-то есть.
Спасибо большое за помощь.