Вывод общей стоимости заказа без скидки (umi 2.8 и выше)
Материал из Umicms
Версия от 12:31, 5 июня 2013; Mad grant (обсуждение | вклад)
Используем кастомный макрос, который надо прописать в файл ~classes/modules/custom.php, после слов //TODO: Write your own macroses here. Макрос применим для версии системы umi 2.8 и выше.
public function nondisc(){
$emarket_inst = cmsController::getInstance()->getModule("emarket");
$order = $emarket_inst->getBasketOrder();
$items = $order->getItems();
$value = 0;
foreach($items as $item) {
$item->refresh();
$value += $item->getTotalOriginalPrice();
}
return $value;
}
Пример вызова: %custom nondisc()% . Макрос используется в том же блоке что и %total-price%, т.е. в блоке order_block.