2017-08-17 12 views
0

仕様:Magentoの2.1.7Magentoの2カートの価格ルールや税金問題

私は問題を持って、Googleで私の場合と同様に何かを見つけることができませんでした。

私は小計が500ユーロを超えると送料無料になる税金規則を持っています。 ルールは問題なく動作していますが、無料配送は問題なく適用されています。 FPT(Fixed product tax)が適用された製品に問題があります。

無料配送が適用された場合、総額からの税額は素敵なラウンドゼロに変わります。税額がゼロに減少しました。

税金クラスを使用している商品では、これは起こっていないようです。 送料は無料になり、税金は問題なく見えます。

私はアイデアがありません。コードに飛び込むつもりですが、問題が見つかるかどうかはわかりません。 ありがとうございました。

答えて

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; 
} 
関連する問題