1

最近我发现了一个我无法解决的问题。我制定了购物车价格规则,使用优惠券时价格会降低 20%。折扣适用于购物车中产品的价格,含税。航运没有税收规则。一切都很好,客户看到正确价格的通知,甚至订单列表显示正确的价格。只有一个地方我看错了——在订单视图中有一个“已订购商品”字段,而在总行中它给出了错误的价格。订单总计没问题。

例子:

  • 价格公司 税:159.00
  • 折扣(20%):31.80
  • 价格公司 折扣后税:127.20
  • 税收(23%):23.79
  • 总计(含运费):147.20

  • 已订购项目的总行数:121.26 (???)

我检查了所有的税收设置,不知道可能出了什么问题以及 Magento 是如何计算的。有任何想法吗?

顺便说一句,我的 Magento 版本是 1.5.0.1

4

1 回答 1

2

仅供参考,计算这些值的位置在:

app/design/adminhtml/default/default/template/sales/order/view/items/renderer/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()
于 2011-10-25T00:54:15.880 回答