バグ報告 > その他 > 異なるポイント付与率を同時購入したときのsfGetAddPoint |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
gou117z |
投稿日時: 2010/11/19 16:49
対応状況: 開発中
|
新米 登録日: 2010/11/19 居住地: 投稿: 5 |
異なるポイント付与率を同時購入したときのsfGetAddPoint いつもお世話になってます。MITCC増田です。
題名の件で、バグを発見してしまいました。 下記、計算方法ですと、 異なるポイント付与率の商品を同時購入したときは、 基本情報管理のポイント付与率と値が異なるため、 加算ポイント値が正しく算出されません。 この場合、上記条件を考慮した2つの方法が考えられます。 1.商品単位で付与&加算ポイントを算出し、使用ポイントを按分する方法。 2.合計金額&合計ポイントから決済時のポイント付与率を算出し、それから加算ポイントを算出する方法。 結論としては、プログラム改修量と按分時に端数が出た時のロジック複雑性を考慮して、「2」の方法が得策と考えます。 対応内容としては、下記functionの第4引数に合計金額を与え、2の処理を実行します。 どなたか、ソース改修のご検討をお願い致します。 /* 加算ポイントの計算式 */ function sfGetAddPoint($totalpoint, $use_point, $arrInfo) { // 購入商品の合計ポイントから利用したポイントのポイント換算価値を引く方式 $add_point = $totalpoint - intval($use_point * ($arrInfo['point_rate'] / 100)); 以上、宜しくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 異なるポイント付与率を同時購入したときのsfGetAddPoint | gou117z | 2010/11/19 16:49 |
Re: 異なるポイント付与率を同時購入したときのsfGetAddPoint | AMUAMU | 2010/11/23 22:04 |