уже пошел прогресс:
там где Получаем имя пользователя нужно поставить какой то код чтобы в ORDER_USERS ОТОБРАЖАЛСЯ НЕ iD пользователя а имя его
Код |
---|
//-- Добавление обработчика события AddEventHandler("sale", "OnOrderPaySendEmail", "bxModifySaleMails"; //-- Собственно обработчик события function bxModifySaleMails($orderID, &$eventName, &$arFields) { $arOrder = CSaleOrder::GetByID($orderID); //-- получаем телефоны и адрес $order_props = CSaleOrderPropsValue::GetOrderProps($orderID); $PREPOD=""; $index = ""; $country_name = ""; $city_name = ""; $address = ""; while ($arProps = $order_props->Fetch()) { if ($arProps["CODE"] == "PHONE" { $phone = htmlspecialchars($arProps["VALUE"] } if ($arProps["CODE"] == "LOCATION" { $arLocs = CSaleLocation::GetByID($arProps["VALUE"] $country_name = $arLocs["COUNTRY_NAME_ORIG"]; $city_name = $arLocs["CITY_NAME_ORIG"]; } if ($arProps["CODE"] == "INDEX" { $index = $arProps["VALUE"]; } if ($arProps["CODE"] == "ADDRESS" { $address = $arProps["VALUE"]; } } $full_address = $index.", ".$country_name."-".$city_name.", ".$address; //-- получаем название службы доставки $arDeliv = CSaleDelivery::GetByID($arOrder["DELIVERY_ID"] $delivery_name = ""; if ($arDeliv) { $delivery_name = $arDeliv["NAME"]; } //-- получаем название платежной системы $arPaySystem = CSalePaySystem::GetByID($arOrder["PAY_SYSTEM_ID"] $pay_system_name = ""; if ($arPaySystem) { $pay_system_name = $arPaySystem["NAME"]; } //-- получаем имя покупателя $arPayUser = //-- добавляем новые поля в массив результатов $arFields["ORDER_DESCRIPTION"] = $arOrder["USER_DESCRIPTION"]; $arFields["PRICE"] = $arOrder["PRICE"]; $arFields["ORDER_USER"] = $arOrder["USER_ID"]; $arFields["ORDER_LIST"] = $phone; $arFields["DELIVERY_NAME"] = $delivery_name; $arFields["PAY_SYSTEM_NAME"] = $pay_system_name; $arFields["FULL_ADDRESS"] = $full_address; } ?> |
там где Получаем имя пользователя нужно поставить какой то код чтобы в ORDER_USERS ОТОБРАЖАЛСЯ НЕ iD пользователя а имя его