Проверить настройки Skip to content

Total price /Итоговая цена/ в Magento

В CMS Magento Commerce есть несколько уровней цен, к примеру есть группы  пользователей, tier price(оптовая цена), налоги и много другого что влияет на  конечную цену  покупки — сколько заплатит покупатель.

Ниже рассмотрим итоговую стоимость покупки в Magento (Total Price) в корзине/при оплате покупателем в checkout.

Total price состоит из нескольких составляющих значений — это и налоги и дисконты/скидки, и стоимость доставки.

Ниже пример PHP кода для Magento с помощью которого получим список значений из которых «собирается» итоговая цена в Magento (Total Price).

$classCart = new Mage_Checkout_Block_Cart_Totals; // подключаем класс Shopping Cart

foreach($classCart->getTotals() as $total) {
 var_dump($total->getCode()); //выведет коды/названия значений в Total Price Magento
 }

Вот что получили:

string(8) «subtotal»
string(8) «discount»
string(8) «shipping»
string(3) «tax»
string(15) «giftcardaccount»
string(11) «grand_total»

Обратите внимание, что список значений формирующих итоговую цену  может отличатся, в  зависимости от версии Magento Commerce (Community или Enterprise) и установленных модулей в  вашей «Мадженте».

Рассмотрим подробнее составляющие Итоговой цены в Magento (Total Price):

subtotal  — подсчет общей стоимости товаров

discount — дисконт, скидка, купон

shipping — стоимость доставки

tax — налоги

giftcardaccount — подарочная карточка или скидка

grand_total — итоговая сумма к оплате

Magento 1.*