質問 > 管理機能 > 商品の販売金額を小数点2桁も含めて登録したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shima01 |
投稿日時: 2020/8/17 14:53
対応状況: −−−
|
新米 登録日: 2020/3/4 居住地: 投稿: 6 |
商品の販売金額を小数点2桁も含めて登録したい 税込み計算時に小数点以下の数値を計算したいので、dtb_product.price02のnumeric(12, 2)に合わせて、小数点2桁までの入力での登録を行いたいと考えています。 EC CUBEのデモサイトやローカル環境での動作ですと、.50以上は切り上げ、0.50未満は切り捨てで、販売価格が更新されると思います。 こちらの切り上げ・切り捨て処理がどちらで行われているのか、どなたかご存じではありませんでしょうか? ▼テンプレート [EC-CUBE] ver4.0.3 [レンタルサーバ] Windowsローカル環境 [OS] Windows10 [PHP] ver7.2.9 [データベース] 11.7 [WEBサーバ] ビルトインサーバー [ブラウザ] Google Chrome ver.84.0.4147.105(Official Build) (64 ビット) [導入プラグインの有無] なし [カスタマイズの有無] 該当ロジックのカスタマイズはなし [現象] |
balisys |
投稿日時: 2020/8/17 15:23
対応状況: 確認中
|
仙人 登録日: 2020/7/5 居住地: 投稿: 398 |
Re: 商品の販売金額を小数点2桁も含めて登録したい DB dtb_tax_rule内rounding_type_id参照
src/Eccube/Entity/TaxRule.php内で値取得 setRoundingType src/Eccube/Entity/Master/RoundingType.php src/Eccube/Service/TaxRuleService.php public function roundByRoundingType($value, $RoundingType) 上記確認した限り ceil() floor() が利用されてますので、この辺り書き換える必要があるかと存じます。 参考になれば幸いです。 |
shima01 |
投稿日時: 2020/8/18 9:37
対応状況: 解決済
|
新米 登録日: 2020/3/4 居住地: 投稿: 6 |
Re: 商品の販売金額を小数点2桁も含めて登録したい balisys 様
参考になりました。 ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |