-
29-09-2020 - |
質問
私の店では、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;
.
税金額に合計して、課税価格と丸みを帯びた課税価格の違い。
所属していません magento.stackexchange