Меню
RSS
Добавление своих полей в почтовые шаблоны Битрикс
 
Добавление своих полей в почтовые шаблоны Битрикс

Иногда нужно внести свои поля в почтовые шаблоны битрикс. Например: добавить имя и номер телефона заказчика в почтовый шаблон SALE_NEW_ORDER, так как иначе он не очень информативен для менеджеров- приходится заходить в админку сайта и смотреть свойства заказа. Но всегда можно передать данные свойства напрямую в почтовое событие Битрикс. Правда для этого придется вынести компанент который передает параметры почтовых событий в собственное пространство имен.
 
Скажите пожалуйста а как проделать тоже самое но с компонентом  main.feedback . Тоже хотел добавить поле с телефоном .  За ранее спасибо!!!
 
А как добавить комментарий к заказу? С телефоном всё получилось. В списке полей есть  "USER_DESCRIPTION" => $arUserResult["ORDER_DESCRIPTION"], но  шаблон письма его не понимает. Помогите пожалуйста.
 
Вопрос снят, не в тот массив добавил поле )))) Кому интересно, массив в событии отправки, нужно искать строку // mail message и ниже массив с полями для почтового сообщения
 
Всем здравствуйте!
Интересует такой вопрос, задваиваются контрагенты при выгрузке из за неуникальности поля FIO.
Пробовал в Init.php вставить такой код:

Код
AddEventHandler("sale", "OnSaleComponentOrderComplete", "SaleComponentOrderCompleteHandler"); 
function SaleComponentOrderCompleteHandler($ID, $arOrder) { 
   $fio = $arOrder['USER_NAME'].' '.$arOrder['USER_LAST_NAME'];
   $arFields = array(
   "ORDER_ID" => $ID,
   "ORDER_PROPS_ID" => ID поля FIO,
   "NAME" => "ФИО",
   "CODE" => "FIO",
   "VALUE" => $fio
   );
   CSaleOrderPropsValue::Add($arFields);
}  
Создал необходимые поля, но тогда профиль имени покупателя стал включать в себя только имя.
Подскажите как в стандартном bitrix.sale.order.ajax - разбить поле FIO на имя и фамилию.
Т.к. штатно человек должен поставить пробел, это и будет разделителем, но меня крайне это не устраивает. Поля должны быть отдельно.
Хотелось бы чтобы из полей фамилия и имя формировалось поле FIO, впринципе судя по коду так и должно получаться, но не срабатывает.
Подскажите, может я допустил ошибку?
Решение с модулем для 1С, мне не подходит, версия не совпадает.
 
Привет!

Подскажите как добавить свои поля в шаблон изменения статуса заказа SALE_STATUS_CHANGED
 
Насколько понимаю с определенной версии в папке sale.order.ajax вообще нет файла components.php
Отсюда вопрос, как добавлять собственные поля в шаблоне?
Также не подскажете как добавить в письмо [SALE_NEW_ORDER]адрес доставки и тип оплаты?
 
Вы можете добавить поля из заказа в почтовый шаблон с помощью вызова компонента из Визуального редактора.
Ссылка на статью в документации https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=41&LESSON_ID=3523
Очень помогло быстро добавить поля (Город, телефон, юр. адрес)
Это намного быстрее и проще, чем кастомизировать компонент
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Создание агента в 1С-Битрикс, на реальном примере

Задача: Каждый час нужно обновлять свойство элементов/товаров с типом строка "В наличии", вписывать в него либ...

Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне 1С-Битрикс

Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении товара в корзину в старых шаблон...

Помечаем новинки лейблом в каталоге битрикс

Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...

Вывести свойство отдельно ото всех или исключить из всех

Иногда, на сайте, под управлением 1С-Битрикс, нужно вывести какое-то конкретное свойство отдельно ото всех, или вообще н...

Модифицировать состав заказа #ORDER_LIST# в почтовом событии "Новый заказ"

Если вы хотите как-то по особенному сверстать состав заказа в почтовом уведомлении 1С-Битрикс "Новый заказ", у вас это н...

Вывести список всех пользователей с необходимой информацией

Если нужно, на какой-либо странице сайта, вывести всех пользователей из группы "Зарегистирированные пользователи", прост...

Настройка прав доступа в 1С-Битрикс

Часто, в интернет-магазине под управлением 1С Битрикс, нужно создать группу пользователей со специфическими правами. Нап...

Отфильтровать товары бренда и вывести по разделам каталога

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

Вывести минимальную и максимальную цену в разделе каталога Битрикс.

Что бы вывести минимальную и максимальную стоимость товаров, из каталога 1С-Битрикс, достаточно получить все товары мето...