Смотрю код в:
bitrix\components\bitrix\sale.order.ajax\component.php
Код |
---|
// mail message
if (empty($arResult["ERROR"]))
{
$strOrderList = "";
$dbBasketItems = CSaleBasket::GetList(
array("NAME" => "ASC"),
array("ORDER_ID" => $arResult["ORDER_ID"]),
false,
false,
array("ID", "NAME", "QUANTITY", "PRICE", "CURRENCY")
);
while ($arBasketItems = $dbBasketItems->Fetch())
{
$strOrderList .= $arBasketItems["NAME"]." - ".$arBasketItems["QUANTITY"]." ".GetMessage("SOA_SHT").": ".SaleFormatCurrency($arBasketItems["PRICE"], $arBasketItems["CURRENCY"]);
$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->GetFormattedName(false)),
"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),
"DELIVERY_PRICE" => $arResult["DELIVERY_PRICE"],
);
$eventName = "SALE_NEW_ORDER";
|
В почтовом шаблоне:
Код |
---|
Уважаемый #ORDER_USER#,
Ваш заказ номер #ORDER_ID# от #ORDER_DATE# принят.
Стоимость заказа: #PRICE#.
Состав заказа:
#ORDER_LIST# |
т.е., сейчас на почту приходит:
Код |
---|
Уважаемый Вася,
Ваш заказ номер 187 от 14.06.2013 принят.
Стоимость заказа: 5300.00 руб.
Предварительная стоимость доставки: 300.00 руб..
Состав заказа:
Штуковина, красивая - 2 шт: 1000.00 руб.
Штуковина, не красивая - 3 шт: 1000.00 руб. |
Нужно в подчтовый шаблон дописать, к примеру:
Код |
---|
Состав заказа: // дописать сумму заказа
#ORDER_LIST# итого: #TOTAL_PRICE#
|
т.е. должно получится:
Код |
---|
Уважаемый Вася,
Ваш заказ номер 187 от 14.06.2013 принят.
Стоимость заказа: 5300.00 руб.
Предварительная стоимость доставки: 300.00 руб..
Состав заказа:
Штуковина - 2 шт: 1000.00 руб. итого: 2000 руб.
Штуковина - 3 шт: 1000.00 руб. итого: 3000 руб. |
Как в шаблоне дописать, что б заработал макрос #TOTAL_PRICE#, подсчитать на php так, а как и куда подставить, что б заработало!?
Код |
---|
$Summ = 0;
$Cena = $arBasketItems["PRICE"];
$Koll = $arBasketItems["QUANTITY"];
$Summ += $Cena * $Koll; |
[CODE][/CODE]php не силен, поэтому прошу помощи