Best Answer SmetDenis , 29 July 2015 - 16:12
Самый просто способ вывести число, просто вычислить 18% прямо в шаблоне и вывести результат.
media\zoo\applications\jbuniversal\templates\<ШАБЛОН>\renderer\basket\_table.php![]()
<div class="jbcart-value jsTotalNotNDS">Без НДС: <?php
$total = $order->getTotalSum();
$noNDS = $total->minus('18%', true);
echo $noNDS->html();
?></div>
<div class="jbcart-value jsTotalNDS">НДС: <?php
echo $total->minus($noNDS)->html();
?></div>
Т.к у нас в корзине есть ajax, то нужно сделать хак\media\zoo\applications\jbuniversal\framework\classes\cart\jbcart.php
$total = $order->getTotalSum();
$noNDS = $total->minus('18%', true);
// result
$result = array(
'Modifier' => $modiferRes,
'CartTableRow' => $itemsRes,
'Shipping' => $shippingRes,
'TotalCount' => $order->getTotalCount(),
'TotalPrice' => $order->getTotalForItems()->convert($cookieCur)->data(),
'ShippingPrice' => $order->getShippingPrice(false)->convert($cookieCur)->data(),
'Total' => $total->convert($cookieCur)->data(),
'TotalNotNDS' => $noNDS->convert($cookieCur)->data(),
'TotalNDS' => $total->minus($noNDS)->convert($cookieCur)->data(),
);
return $result;
Go to the full post


This topic is locked








