Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как добавить адрес и телефон из заказа в почтовый шаблон?

00 голосов
2
В поддержке битрикса сказали - нужно писать код. Где вобще найти код этого обработчика? Есть у кого-нибудь готовый код под мои нужды? Поделитесь если есть.
спросил 16 Май, 15 от аноним

2 Ответы

00 голосов

Логика примерно такая - в шаблон добавляете #PHONE# и #ADDRESS#.

В init.php добавляете обработчик на событие отправки письма:

  1. AddEventHandler('main', 'OnBeforeEventAdd', array('ZDeliveryMessage', 'OnEvent'));
  2. class ZDeliveryMessage {
  3.     static function OnEvent(&$event, &$lid, &$arFields, &$message_id) {
  4.         if ($event == 'SALE_ORDER_TRACKING_NUMBER') {
  5.                 $arFields['PHONE'] = '8-800-100-200-20';
  6.         }    
  7.     }
  8. }
ответил 18 Май, 15 от root (25,590 баллов)
00 голосов

Уточню, в почтовый шаблон из заказа нужно добавить телефон и адрес заказчика, так как по умолчанию такой информации в шаблоне нет и письма приходят только с суммой, именем заказчика и самим заказом. То есть, добавить не поля в шаблон заказа, а вытащить телефон и адрес, поместить в почтовый шаблон и отправить письмо с заказом.

Находится эта информация как я понял в каком-то массиве.

$arFields['PHONE'] = '8-800-100-200-20';

думаю это не совсем то, что нужно...

 

ответил 21 Май, 15 от аноним
редактировать 22 Май, 15

Похожие вопросы

0 голосов
2 ответов
спросил 29 Апр, 14 от ROKKI (160 баллов)
0 голосов
2 ответов
0 голосов
3 ответов
спросил 30 Июль, 13 от Fina (200 баллов)
0 голосов
5 ответов