Вывод общей стоимости заказа без скидки (umi 2.8 и выше)
Материал из Umicms
Используем кастомный макрос, который надо прописать в файл ~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.
