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

时间:2017-08-17 12:19:28

标签: magento2 cart rules price tax

规格:Magento 2.1.7

我遇到了一个问题,在Google上找不到与我案例类似的内容。

我有一个纳税规则,当小计超过500欧元时免运费。 规则工作正常,免费送货正在应用没有问题。 使用FPT(固定产品税)的产品会出现问题。

当应用免费送货时,总金额中的税额将变为漂亮的回合。税额减少到

显然,使用税级的产品不会发生这种情况。 运费变得免费,税收看起来很好。

我没有想法,想深入研究代码,但我不确定我是否会发现问题。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

显然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;
}