【问题标题】:Magento 2 cart price rule and tax issueMagento 2 购物车价格规则和税收问题
【发布时间】:2017-08-17 12:19:27
【问题描述】:

规格:Magento 2.1.7

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

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

当应用免费送货时,总税额变成一个不错的圆形。税额降至

显然,使用税种的产品不会出现这种情况。 运费免费,税费看起来也不错。

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

【问题讨论】:

    标签: magento2 cart rules price tax


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-18
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      • 2013-03-25
      相关资源
      最近更新 更多