Magento,我的购物车,小计

Posted

技术标签:

【中文标题】Magento,我的购物车,小计【英文标题】:Magento, my cart, subtotal 【发布时间】:2012-07-25 17:58:20 【问题描述】:

我的购物车显示错误的小计,我认为这也影响了购物车和结帐中的税 (20%) 计算(这里的价格是正确的,但小计和总计没有 20% 增值税) 知道可能是什么问题吗?

新用户..我无法发布图片

【问题讨论】:

在您的配置中启用了 Mage_Tax。 System -> Configuration -> Sales(group) -> Tax(tab) 设置。更准确地说是在购物车显示设置部分。确保那里一切正常。 【参考方案1】:
 <?php 

$subTotal = Mage::getModel('checkout/cart')->getQuote()->getSubtotal();

$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals();?>
 Total Items in Cart: <?php $totalItems = Mage::getModel('checkout/cart')->getQuote()->getItemsCount();  
                if($totalItems == 0)echo "0";elseecho $totalItems;?>
  Subtotal: $ <strong><?php $subTotal = Mage::getModel('checkout/cart')->getQuote()->getSubtotal(); echo number_format($subTotal,2); ?>
 <?php  if(isset($totals['tax']) && $totals['tax']->getValue()) 
  echo 'Tax: '.strip_tags(Mage::helper('core')->currency(number_format($totals['tax']->getValue(),2))); //Tax value if present
 ?>
<?php if(isset($totals['discount']) && $totals['discount']->getValue()) 
    echo 'Discount: '.strip_tags(Mage::helper('core')->currency(number_format($totals['discount']->getValue(),2))); //Discount value if applied
 ?>
<?php if(isset($order->getShippingAmount))
echo 'Shipping Charges:'.strip_tags(Mage::helper('core')->currency(number_format($order->getShippingAmount,2)));
?>
 Grand Total: $<?php $grandTotal = Mage::getModel('checkout/cart')->getQuote()->getGrandTotal(); echo number_format($grandTotal,2); ?>

请使用此代码,它将显示所有购物车信息。

【讨论】:

以上是关于Magento,我的购物车,小计的主要内容,如果未能解决你的问题,请参考以下文章

Magento - 如何获取购物车中单个产品的小计?

Magento 购物车价格规则小计不由某些类别组成

结帐 magento 1.5 中的小计和总计加倍

Magento 1.9结合折扣金额和小计

更新购物车内容中的产品小计

在 Magento 中自动创建购物车价格规则