質問

私の店では、CE 1.9.2.2では、税申請後の丸みを帯びた価格に希望します。 例: 私は税がかからない価格160.50の製品を持っています。一部の顧客にとって、店は22%の価格を上昇させる税法を適用します。そのため、税計算後、その特定の製品の価格は195.81になります。これらの顧客のために、税計算が適用されていない顧客に160.50を離れている間、160.50を離れている間、製品の価格を求めたいと思います。

マゼントの何らかの方法でこれを達成することは可能ですか?

役に立ちましたか?

解決

私はそれを実行しました。これが私がそれを達成した方法です。

Mage_Tax_Model_Calculationクラスを拡張し、calcTaxAmountメソッドの論理を書き換えなければならなかった。

public function calcTaxAmount($price, $taxRate, $priceIncludeTax = false, $round = true)
{
    $taxRate = $taxRate / 100;

    if ($priceIncludeTax) {
        $amount = $price * (1 - 1 / (1 + $taxRate));
    } else {
        $amount = $price * $taxRate;
    }

    $taxedPrice = $price + $amount;
    $amount += round($taxedPrice) - $taxedPrice;

    if ($round) {
        return $this->round($amount);
    }

    return $amount;
}
.

2行を追加しました:

$taxedPrice = $price + $amount;
$amount += round($taxedPrice) - $taxedPrice;
.

税金額に合計して、課税価格と丸みを帯びた課税価格の違い。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top