質問 > フロント機能 > ポイント付与率について |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
rubbergirl |
投稿日時: 2017/8/4 17:13
対応状況: 解決済
|
新米 登録日: 2017/6/22 居住地: 投稿: 9 |
Re: ポイント付与率について 上記/public_html/ti_data/class/util/SC_Util.phpで、
下記のように変更で戻ったようです。 ありがとうございました。 /** * ポイント付与 * $product_id が使われていない。 * @param int $price * @param float $point_rate * @param int $rule * @return double */ public static function sfPrePoint($price, $point_rate, $rule = POINT_RULE) { $real_point = $point_rate / 100; $ret = $price * $real_point; $ret = SC_Helper_TaxRule_Ex::roundByCalcRule($ret, $rule); return $ret; } |
rubbergirl |
投稿日時: 2017/8/2 13:22
対応状況: 確認中
|
新米 登録日: 2017/6/22 居住地: 投稿: 9 |
Re: ポイント付与率について yuhさんありがとうございます。
SC_UtilsのsfGetAddPointに /** * 店舗基本情報に基づいて加算ポイントを返す * * @param integer $totalpoint * @param integer $use_point * @return integer 加算ポイント */ public function sfGetAddPoint($totalpoint, $use_point) { // 店舗基本情報を取得 $CONF = SC_Helper_DB_Ex::sfGetBasisData(); return SC_Utils_Ex::sfGetAddPoint($totalpoint, $use_point, $CONF['point_rate']); } とあります。 SC_Helper_DBのsfGetAddPointには /** * 加算ポイントの計算 * * ・店舗基本情報に基づいた計算は SC_Helper_DB::sfGetAddPoint() を使用する * * @param integer $totalpoint * @param integer $use_point * @param integer $point_rate * @return integer 加算ポイント */ public static function sfGetAddPoint($totalpoint, $use_point, $point_rate) { // 購入商品の合計ポイントから利用したポイントのポイント換算価値を引く方式 $add_point = $totalpoint - intval($use_point * ($point_rate / 100)); if ($add_point < 0) { $add_point = '0'; } return $add_point; } とあります。 少し上に /** * ポイント付与 * $product_id が使われていない。 * @param int $price * @param float $ _rate * @param int $rule * @return double */ public static function sfPrePoint($price, $point_rate, $rule = POINT_RULE) { $real_point = $point_rate; $ret = $real_point; $ret = SC_Helper_TaxRule_Ex::roundByCalcRule($ret, $rule); return $ret; } とあるのですが、このあたりでしょうか? |
yuh |
投稿日時: 2017/8/1 15:51
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: ポイント付与率について SC_Utils_ExもしくはSC_UtilsのsfGetAddPoint
SC_Helper_DB_ExもしくはSC_Helper_DBのsfGetAddPoint
|
rubbergirl |
投稿日時: 2017/7/29 13:55
対応状況: −−−
|
新米 登録日: 2017/6/22 居住地: 投稿: 9 |
ポイント付与率について ▼テンプレート
[EC-CUBE] 2.13.3 [レンタルサーバ] KAGOYA [OS] Windows10 [PHP] PHP 5.6.30 [データベース] PostgreSQL 9.3.5 [現象] ポイント付与率が%計算ではなく、固定値になっています。 10と入力すると10ptになり、価格の10%になりません。担当前任者が設定したようなのですが、どこを変更したのかわかりません。 class/pages/admin/products/LC_Page_Admin_Products_Product.php 内は以下の通りです。 $objFormParam->addParam('ポイント付与率', 'point_rate', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 他に確認するところはありますでしょうか? よろしくお願いします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |