- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/blocks/orderbasket.php
- Класс: BitrixSaleHelpersAdminBlocksOrderBasket
- Вызов: OrderBasket::getTotalHtml
public function getTotalHtml($needRecalculate = true)
{
$currency = $this->order->getCurrency();
$basket = $this->order->getBasket();
$totalPrices = OrderEdit::getTotalPrices($this->order, $this, $needRecalculate);
$orderDiscount = '';
if ((float)$totalPrices['ORDER_DISCOUNT_VALUE'] > 0)
{
$orderDiscount = '
| '.Loc::getMessage("SALE_ORDER_DEPRECATED_DISCOUNT_VALUE").' |
'.
CCurrencyLang::currencyFormat(floatval($totalPrices["ORDER_DISCOUNT_VALUE"]), $currency, true).
' |
';
}
if($basket)
$weight = $basket->getWeight();
else
$weight = 0;
return '
| '.Loc::getMessage("SALE_ORDER_BASKET_PRICE").' |
'.
CCurrencyLang::currencyFormat(floatval($totalPrices["PRICE_BASKET"]), $currency, true).
' |
| '.Loc::getMessage("SALE_ORDER_BASKET_PRICE_DISCOUNT").' |
'.
CCurrencyLang::currencyFormat(floatval($totalPrices["PRICE_BASKET_DISCOUNTED"]), $currency, true).
' |
| '.Loc::getMessage("SALE_ORDER_BASKET_PRICE_DELIVERY").' |
'.
CCurrencyLang::currencyFormat(floatval($totalPrices["PRICE_DELIVERY"]), $currency, true).
' |
| '.Loc::getMessage("SALE_ORDER_BASKET_PRICE_DELIVERY_DISCOUNT").' |
'.
CCurrencyLang::currencyFormat(floatval($totalPrices["PRICE_DELIVERY_DISCOUNTED"]), $currency, true).
' |
'.
$orderDiscount.'
| '.Loc::getMessage("SALE_ORDER_BASKET_TAX").' |
'.
CCurrencyLang::currencyFormat(floatval($totalPrices["TAX_VALUE"]), $currency, true).
' |
| '.Loc::getMessage("SALE_ORDER_BASKET_WEIGHT").' |
'.
roundEx(floatval($weight/$this->weightKoef), SALE_WEIGHT_PRECISION)." ".$this->weightUnit.
' |
| '.Loc::getMessage("SALE_ORDER_BASKET_PAID").' |
'.
CCurrencyLang::currencyFormat(
floatval($totalPrices["SUM_PAID"]),
$currency,
true
).
' |
| '.Loc::getMessage("SALE_ORDER_BASKET_PRICE_TOTAL").' |
'.
CCurrencyLang::currencyFormat(
floatval($totalPrices["SUM_UNPAID"]),
$currency,
true
).
' |
';
}