バグ報告 > 管理機能 > ポイント利用時の加算ポイントのバグ |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
frontisobe |
投稿日時: 2022/12/8 16:10
対応状況: −−−
|
新米 登録日: 2022/10/7 居住地: 投稿: 3 |
ポイント利用時の加算ポイントのバグ ▼テンプレート
[EC-CUBE] 4.1.2 [レンタルサーバ] Xserver [PHP] 7.4 [データベース] mySQL [現象] 加算ポイントが四捨五入でも切り捨てでもなく-1Pされてしまう。 下記で説明する事象においては141Pの加算ポイントが正である。 [状況] デフォルトのECCUBE環境を用意し再現を確認。 --- 4730円の商品3つ購入時 合計14190円 ポイント利用 90P 支払総額 14100 加算ポイント 140 (消費税0%設定 送料無料) --- となります。 [補足] ポイント利用を49P 支払総額 14141円 加算ポイント141P ポイント利用を50P 支払総額 14140円 加算ポイント140P となります。 計算をいろいろな方向からしたのですが、状況がわかりません。 |
h_tanaka |
投稿日時: 2022/12/8 16:39
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: ポイント利用時の加算ポイントのバグ 加算ポイントの計算ロジックは、単価ごとに四捨五入された後で合算されるようです。
商品単価の加算ポイント 47.3 を四捨五入して 47 47 * 3個 = 141 利用ポイント分の加算ポイント -0.9 を四捨五入して -1 141 - 1 = 140 となります。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |