juniorcoder
@juniorcoder
Ура, у нас новый умный AI...

Как вывести id пользователя в почтовом шаблоне битрикса?

Телефон выводит, а id пользователя нет, в чем ошибка?
[SALE_NEW_ORDER]

в /bitrix/php_interface/init.php
//-- Добавление обработчика события

AddEventHandler("sale", "OnOrderNewSendEmail", "bxModifySaleMails");

//-- Обработчик события

function bxModifySaleMails($orderID, &$eventName, &$arFields)
{
  $arOrder = CSaleOrder::GetByID($orderID);
  
  //-- получаем телефон и id пользователя
  $order_props = CSaleOrderPropsValue::GetOrderProps($orderID);
  $phone="";
  $user_id="";
  while ($arProps = $order_props->Fetch())
  {
    if ($arProps["CODE"] == "PHONE")
    {
       $phone = htmlspecialchars($arProps["VALUE"]);
    }
	 if ($arProps["CODE"] == "USER_ID")
    {
       $user_id = htmlspecialchars($arProps["VALUE"]);
    }
  }


  //-- добавляем новые поля в массив результатов
  $arFields["PHONE"] = $phone;
  $arFields["USER_ID"] = $user_id;
 
}
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
Потому что USER_ID это не свойство заказа, а одно из его полей.
$user_id = $arOrder["USER_ID"];
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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