ショップでは小数点以下 4 桁まで必要です。これまでのところ、私はいくつかのツッツをフォローしており、製品のフロントエンドとバックエンドでうまく機能しています。販売価格/請求書価格のみ、税金と合計は小数点以下 2 桁に丸められます。
次のファイルを編集/上書きしました。
\app\code\local\Mage\Adminhtml\Block\Catalog\Product\Edit\Tab\Options\Option.php
283行目あたりで変更
return number_format($value, 2, null, '');
しましたreturn number_format($value, 4, null, '');
\app\code\local\Mage\Adminhtml\Block\Catalog\Product\Helper\Form\Price.php
Option.php と同じ
\app\code\local\Mage\Core\Model\Store.php* 関数
roundPrice()
行 740の出力を次のように変更return round($price, 4);
関数内の \app\code\local\Mage\Directory\Model\Currency.php が 197 行で 2 から 4 に
format()
変更されました。formatPrecision
\lib\Zend\Currency.php
$_options['precision']
を 2 から 4 に変更\app\design\adminhtml\default\default\template\catalog\product\edit\price\tier.phtml
echo sprintf('%.2f', $_item['price']);
に変更sprintf('%.4f', $_item['price'])
丸め処理がある場合は、invoice.php などのコア ファイルや adminhtml ファイルを調べました。しかし、私は有用なものを見つけることができませんでした。
used extensions: (Magento 1.4.1.0)
Asperience_DeleteAllOrders
Flagbit_ChangeAttributeSet
Mxperts_Invoice
de_DE languagepack
ありがとう、あいさつリト
(写真はドイツ語でごめんなさい)