チェックアウト時に送料の計算に問題があります。すべて正しく設定されており、送料は 4.95 ドルです。私たちはワンステップチェックアウトを使用しており、セカンドステップの配送方法で正しい金額の 4.95 を見つけました。注文の概要を見ると、この金額が 4.94 で急に変化します (つまり、1 つの送金差額)。下の図を参照してください。
誰が何が起こっているのか知っていますか?
チェックアウト時に送料の計算に問題があります。すべて正しく設定されており、送料は 4.95 ドルです。私たちはワンステップチェックアウトを使用しており、セカンドステップの配送方法で正しい金額の 4.95 を見つけました。注文の概要を見ると、この金額が 4.94 で急に変化します (つまり、1 つの送金差額)。下の図を参照してください。
誰が何が起こっているのか知っていますか?
これは、有名なマジェントの丸めバグに関連しています。
ファイルに移動/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);
}
お役に立てれば!言うまでもなく、少なくともコアをハックしないでください - 書き直してください!