-1

チェックアウト時に送料の計算に問題があります。すべて正しく設定されており、送料は 4.95 ドルです。私たちはワンステップチェックアウトを使用しており、セカンドステップの配送方法で正しい金額の 4.95 を見つけました。注文の概要を見ると、この金額が 4.94 で急に変化します (つまり、1 つの送金差額)。下の図を参照してください。

ここに画像の説明を入力

誰が何が起こっているのか知っていますか?

4

1 に答える 1

6

これは、有名なマジェントの丸めバグに関連しています。

ファイルに移動/app/code/core/Mage/Core/Model/Store.php

roundPrice メソッドを 4 桁で丸めるように変更します。

/**
* Round price
*
* @param mixed $price
* @return double
*/
public function roundPrice($price)
{
return round($price, 4);
}

お役に立てれば!言うまでもなく、少なくともコアをハックしないでください - 書き直してください!

于 2013-08-07T09:35:59.080 に答える