Кастомизирую компонент bitrix:sale.order.full, по умолчанию система используется одно почтовое событие SALE_NEW_ORDER
вот код:
$arFields = Array(
"ORDER_ID" => $arResult["ORDER_ID"],
"ORDER_DATE" => Date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT", SITE_ID))),
"ORDER_USER" => ( (strlen($arResult["PAYER_NAME"]) > 0) ? $arResult["PAYER_NAME"] : $USER->GetFullName() ),
"PRICE" => SaleFormatCurrency($totalOrderPrice, $arResult["BASE_LANG_CURRENCY"]),
"BCC" => COption::GetOptionString("sale", "order_email", "order@".$SERVER_NAME),
"EMAIL" => $arResult["USER_EMAIL"],
"ORDER_LIST" => $strOrderList,
"SALE_EMAIL" => COption::GetOptionString("sale", "order_email", "order@".$SERVER_NAME)
);
$event->Send("SALE_NEW_ORDER", SITE_ID, $arFields);
Как сделать чтобы в зависимости от выбраной платежной системы он посылал разные сообщения? И где вписать чтобы ещё один вид сообщения посылал менеджерам сайта?
Я нашел PAY_SYSTEM_ID, но куда ее сунуть незнаю. Т.к пробовал наверно уже везде. Тот кто сталкивался, расскажите пожалуйста.
вот код:
$arFields = Array(
"ORDER_ID" => $arResult["ORDER_ID"],
"ORDER_DATE" => Date($DB->DateFormatToPHP(CLang::GetDateFormat("SHORT", SITE_ID))),
"ORDER_USER" => ( (strlen($arResult["PAYER_NAME"]) > 0) ? $arResult["PAYER_NAME"] : $USER->GetFullName() ),
"PRICE" => SaleFormatCurrency($totalOrderPrice, $arResult["BASE_LANG_CURRENCY"]),
"BCC" => COption::GetOptionString("sale", "order_email", "order@".$SERVER_NAME),
"EMAIL" => $arResult["USER_EMAIL"],
"ORDER_LIST" => $strOrderList,
"SALE_EMAIL" => COption::GetOptionString("sale", "order_email", "order@".$SERVER_NAME)
);
$event->Send("SALE_NEW_ORDER", SITE_ID, $arFields);
Как сделать чтобы в зависимости от выбраной платежной системы он посылал разные сообщения? И где вписать чтобы ещё один вид сообщения посылал менеджерам сайта?
Я нашел PAY_SYSTEM_ID, но куда ее сунуть незнаю. Т.к пробовал наверно уже везде. Тот кто сталкивался, расскажите пожалуйста.