質問 > フロント機能 > ポイント計算の関数sfGetAddPoint |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
seike |
投稿日時: 2013/7/6 9:05
対応状況: −−−
|
常連 登録日: 2012/7/19 居住地: 投稿: 46 |
ポイント計算の関数sfGetAddPoint SC_CartSession.phpにある カート内容を計算する関数 function calculate の中の加算ポイントを計算する部分で質問があります。
よろしくお願いします。 658行目当たりに $results['add_point'] = SC_Helper_DB_Ex::sfGetAddPoint($total_point, $use_point)という式があります。 ここで呼び出しているSC_Utils_Ex::sfGetAddPointが何を計算しているのか・・・がわかりません。 SC_Utils_Ex::sfGetAddPointのコメントに 「購入商品の合計ポイントから利用したポイントのポイント換算価値を引く方式」とあり $add_point = $totalpoint - intval($use_point * ($point_rate / 100)) という計算式があります。 利用したポイントのポイント換算価値とは$use_point * ($point_rate / 100)のことだと思いますが なぜ、「加算ポイント」を計算するのに「利用したポイントのポイント換算価値」を引き算すのでしょうか・・・? そもそも、「利用したポイントのポイント換算価値」が何なのかがわかりません。 普通に考えたら、「利用したポイントのポイント換算価値」の値は「円」になると思うのですが・・・ たとえば、利用したポイントが100ポイントで、ポイント換算価値が「2円/1ポイントあたり」の場合 「利用したポイントのポイント換算価値」は 200 * 2 = 200円 というように・・・。 ポイントと円の混在した式になり、おかしいのでは・・・? 以上、よろしくお願いします。 [EC-CUBE] 2.12.2 新規インストール [レンタルサーバ] 自前サーバー [OS] Debian 6.0.1 Linux [PHP] 5.3.3-7+squeeze [データベース] MySQL 5.1.49-3 [WEBサーバ] Apache2 2.2.16 [ブラウザ] FireFox 15.0 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ポイント計算の関数sfGetAddPoint | seike | 2013/7/6 9:05 |
Re: ポイント計算の関数sfGetAddPoint | seasoft | 2013/7/6 11:33 |
Re: ポイント計算の関数sfGetAddPoint | seike | 2013/7/7 12:30 |
Re: ポイント計算の関数sfGetAddPoint | seasoft | 2013/7/8 6:23 |
Re: ポイント計算の関数sfGetAddPoint | seike | 2013/7/8 8:39 |