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

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Добавление своих полей в почтовые шаблоны Битрикс
 
Добавление своих полей в почтовые шаблоны Битрикс

Иногда нужно внести свои поля в почтовые шаблоны битрикс. Например: добавить имя и номер телефона заказчика в почтовый шаблон 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
 
здравствуйте!
а что делать, если в указанной папке отсутствует файл component.php??
 
Цитата
Thomas Hollow написал:
здравствуйте!
а что делать, если в указанной папке отсутствует файл component.php??
Где-то не там смотрите. У компонента не может не быть файла component.php
 
Цитата
Михаил Базаров пишет:
Цитата
Thomas Hollow написал:
здравствуйте!
а что делать, если в указанной папке отсутствует файл component.php??
Где-то не там смотрите. У компонента не может не быть файла component.php
смотрю по пути /public_html/bitrix/components/bitrix/sale.order.ajax
вот скрин, если что: https://yadi.sk/i/B-qq8YZ2u2PSm

слезно прошу помочь..
 
редакция "Бизнес"
решение инет-магазина типовое, "из коробки", как говорится
 
Цитата
Михаил Базаров пишет:
У компонента не может не быть файла component.php
С версии 12.0.0 доступна поддержка классов компонентов.

Вообще данный подход в корне неправильный, а если компонент обновиться, каждый раз ручками переносить, или обновленный заново копировать с этим костылем? фуфуфу

Цитата
Thomas Hollow пишет:
слезно прошу помочь..
Вам нужно создать обработчик события(какого именно - смотрите в документации) в нем по ID заказа можно сделать выборку всех нужных полей и добавить к существующим.
Читают тему

© 2011—2016 Частный вебмастер: ИП Базаров, ОГРНИП: 315784700173692. Работает на 1С-Битрикс.
Копирование материалов запрещено: "ГК РФ, часть 4, раздел VII: Права на результаты интеллектуальной деятельности".

Информация размещенная на сайте, не является публичной офертой. Политика конфеденциальности
x
Как к Вам обращаться? *
Ваша электронная почта: *
Доп. материалы (логотип, тех. задание):
 
Обзор
Текст сообщения: