Magento 2 购物车价格规则和税收问题

Magento 2 cart price rule and tax issue

规格:Magento 2.1.7

我遇到了一个问题,在 google 上找不到与我的情况类似的任何内容。

我有一个税价规则,当小计超过 500 欧元时免运费。 规则运行良好,免费送货应用没有问题。 应用了 FPT(固定产品税)的产品会出现问题。

应用免费送货后,总税额变成了一个不错的回合。税额减至.

显然,使用税收的产品不会发生这种情况 类。 免运费,税金看起来不错。

我没主意了,打算深入研究代码,但不确定是否能找到问题所在。 感谢您的帮助。

显然FPT并没有合计,他们有不同的总计项。

在知道我已经写了一个观察者将 FPT 金额添加到税收总额之后,现在一切看起来都很好。

**Event** sales_quote_address_collect_totals_after



/**
 * Adds Fixed Product Tax(FPT) to the total Taxes
 */
public function execute(Observer $observer)
{
    /** @var Magento\Quote\Model\Quote\Address\Total */
    $total = $observer->getData('total');

    /* Adds FPT to the tax totals even if it is equal to zero */
    $total->addTotalAmount('tax', $total->getWeeeAmount());

    return $this;
}