タグ付けされた質問 「rounding」

4
1.7の丸めの問題のステータスは何ですか?
Magento CE 1.7を使用しており、さまざまな丸めの問題があります。さまざまな計算では、0.01ユーロの差があります。 基本的な問題は、記事の価格が含まれていることかもしれません。税金。 共同プログラマは、Mage_Core_Model_Store::roundPrice()4桁の精度で計算するメソッドを上書きしました。しかし、これはPayPalの支払いに問題を引き起こすようです。 これらの問題の解決策はありますか? 編集: 私たちは、実際には、基本的に丸め4桁を追加する公式のコアのパッチを試してみました\Mage_Tax_Model_Sales_Total_Quote_Shipping::_round、\Mage_Tax_Model_Sales_Total_Quote_Subtotal::_deltaRoundそして\Mage_Tax_Model_Sales_Total_Quote_Tax::_deltaRoundクーポン丸め問題ではなく、ペイパルの問題を修正しました。

2
税金を計算するときにMagentoが丸めデルタを保存する理由
モデルtax/Sales_Total_Quote_Taxには_deltaRound()、価格を四捨五入する方法があります。0.5を丸めるときに非決定的な動作を停止するために、小さなデルタを追加します。 /** * Round price based on previous rounding operation delta * * @param float $price * @param string $rate * @param bool $direction price including or excluding tax * @param string $type * @return float */ protected function _deltaRound($price, $rate, $direction, $type = 'regular') { if ($price) { $rate …
14 price  tax  rounding 

1
丸めの問題をどのように修正しますか?
丸めに関する厄介な問題。コミュニティはそれを知っていると思います。税込・割引等の価格でご利用の場合、0.01差額になります。私はメソッドでコアクラスを書き換える解決策を見つけ、round($price, 4)それが役立つかもしれないと思いました。順調に動いていましたが、今度はまた直面しました。私には輸出の条件が base_total_invoiced == base_grand_totalあり、この価格で112.9230 != 112.9200も丸められます。しかし、それは汚い修正です。 誰かが良い解決策を知っていますか?
8 rounding 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.