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

问题描述:

规格:Magento的2.1.7Magento的2车价格规则和税收问题

我有一个问题,但没有找到类似我在谷歌的情况下,任何东西。

我有一个税额价格规则,使小计高于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; 
}