Переменные (параметры) которые Вы можете использовать в полях и теле почтового сообщения Битрикс вычисляются в компоненте sale.order.ajax в файле /bitrix/components/bitrix/sale.order.ajax/component.php

Замечание, компонент Битрикс sale.order.ajax Служит для оформления заказа на одной странице с использованием технологии AJAX.

Ниже приведен фрагмент кода из файла /bitrix/components/bitrix/sale.order.ajax/component.php:

// mail message
if (empty($arResult["ERROR"]))
{
	$event = new CEvent;
	$strOrderList = "";
	$dbBasketItems = CSaleBasket::GetList(
		array("NAME" => "ASC"),
		array("ORDER_ID" => $arResult["ORDER_ID"]),
		false,
		false,
		array("ID", "NAME", "QUANTITY")
		);
	while ($arBasketItems = $dbBasketItems->Fetch())
	{
		$strOrderList .= $arBasketItems["NAME"]." - ".$arBasketItems["QUANTITY"]." ".GetMessage("SOA_SHT");
		$strOrderList .= "\n";
	}

	$arFields = Array(
		"ORDER_ID" => $arResult["ORDER_ID"],
		"ORDER_DATE" => Date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT", SITE_ID))),
		"ORDER_USER" => ( (strlen($arUserResult["PAYER_NAME"]) > 0) ? $arUserResult["PAYER_NAME"] : $USER->GetFullName() ),
		"PRICE" => SaleFormatCurrency($totalOrderPrice, $arResult["BASE_LANG_CURRENCY"]),
		"BCC" => COption::GetOptionString("sale", "order_email", "order@".$SERVER_NAME),
		"EMAIL" => (strlen($arUserResult["USER_EMAIL"])>0 ? $arUserResult["USER_EMAIL"] : $USER->GetEmail()),
		"ORDER_LIST" => $strOrderList,
		"SALE_EMAIL" => COption::GetOptionString("sale", "order_email", "order@".$SERVER_NAME),
		"PHONE_NUMBER" => $arUserResult["ORDER_PROP"][3]
		);
	$event->Send("SALE_NEW_ORDER", SITE_ID, $arFields);
}

Здесь добавлена новая переменная PHONE_NUMBER (Номер телефона физического лица), которую можно будет использовать в почтовом сообщении отправляемом в случае возникновения почтового события SALE_NEW_ORDER (Новый заказ). Пример использования переменных (параметров) в почтовых сообщениях Вы можете посмотреть в статье Создание нового почтового сообщения в 1С Битрикс.

Теперь остановимся более подробно на том, как вычислить параметр передаваемый в почтовое сообщение Битрикс. Или, откуда появилась строка "PHONE_NUMBER" => $arUserResult["ORDER_PROP"][3]?

Здесь все просто:

Задайте имя переменной (Элемента массива $arFields). Для номера телефона физического лица мы выбрали PHONE_NUMBER.

Присвойте этой переменной значение элемента массива $arUserResult["ORDER_PROP"][N]. Где N = ID интересующего нас свойства заказа и посмотреть его можно в административной Панели управления Битрикс.

Выберите пункт меню Магазин, Настройки Магазина, Свойства заказа, Список свойств.