最近我发现了一个我无法解决的问题。我已经制定了购物车价格规则,当优惠券适用时,价格会降低20%。折扣适用于购物车中的产品价格,含税。运费没有税收规则。一切都很好,客户看到正确价格的通知,甚至订单列表显示正确的价格。只有一个地方我认为它错了 - 在订单视图中有一个字段“订购的商品”,在行总计中它给出了错误的价格。订单总计没问题。
示例:
总计(含运费): 147.20
订购商品中的行总数: 121.26 (???)
我检查了所有税务设置,不知道可能出错的地方以及Magento如何计算。有什么想法吗?
是的,我的Magento版本是1.5.0.1答案 0 :(得分:2)
仅供参考,计算这些值的地点是:
应用程序/设计/ adminhtml /默认/默认/模板/销售/订单/视图/项目/渲染器/ default.phtml
此文件已在1.6.1中修复,第242/243行是
$_item->getBaseRowTotal() - $_item->getBaseDiscountAmount() + $_item->getBaseTaxAmount() + $_item->getBaseWeeeTaxAppliedRowAmount(),
$_item->getRowTotal() - $_item->getDiscountAmount() + $_item->getTaxAmount() + $_item->getWeeeTaxAppliedRowAmount()
现在是
$_item->getBaseRowTotal() + $_item->getBaseTaxAmount() + $_item->getBaseHiddenTaxAmount() + $_item->getBaseWeeeTaxAppliedRowAmount() - $_item->getBaseDiscountAmount(),
$_item->getRowTotal() + $_item->getTaxAmount() + $_item->getHiddenTaxAmount() + $_item->getWeeeTaxAppliedRowAmount() - $_item->getDiscountAmount()