質問 > フロント機能 > SC_CartSession.php編集 指定金額以上購入に対しポイント2倍 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
syuwa |
投稿日時: 2014/9/7 14:20
対応状況: −−−
|
半人前 登録日: 2014/9/7 居住地: 投稿: 22 |
SC_CartSession.php編集 指定金額以上購入に対しポイント2倍 EC-CUBE初心者です。お手柔らかにお願いします。
現在開発本を読みながら 指定金額以上の購入に対しポイントが2倍となるように SC_CartSession.phpをカスタマイズしています。 ですがカスタマイズを行うと、ページを開く際画面が真っ白になり なにも表示されません。エラーログを見ると [/admin/index.php] Fatal error(E_PARSE): syntax error, unexpected T_IF on html/data/class/SC_CartSession.php(745)] from 60.36.179.68 このエラーを調査するとIF文の前に;が足りていない、または全角スペースが入っているとのことだったのですが、全角スペースも見つからず解決しませんでした。よろしければご教授お願いできませんか? エラー付近のソースは、改変前 // 加算ポイントの計算 if (USE_POINT !== false) { $results['add_point'] = SC_Helper_DB_Ex::sfGetAddPoint($total_point, $use_point); if ($objCustomer != '') { // 誕生日月であった場合 if ($objCustomer->isBirthMonth()) { $results['birth_point'] = BIRTH_MONTH_POINT; $results['add_point'] += $results['birth_point']; } } if ($results['add_point'] < 0) { $results['add_point'] = 0; } } return $results; } 改変後 // 加算ポイントの計算 if (USE_POINT !== false) { $results['add_point'] = SC_Helper_DB_Ex::sfGetAddPoint($total_point, $use_point); //改変部分↓ $price = 10000 if($results['subtotal']=>$price){ $results['add_point'] += $results['add_point']; } //改変終了↑ if ($objCustomer != "") { // 誕生日月であった場合 if ($objCustomer->isBirthMonth()) { $results['birth_point'] = BIRTH_MONTH_POINT; $results['add_point'] += $results['birth_point']; } } if ($results['add_point'] < 0) { $results['add_point'] = 0; } } return $results; } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» SC_CartSession.php編集 指定金額以上購入に対しポイント2倍 | syuwa | 2014/9/7 14:20 |
Re: SC_CartSession.php編集 指定金額以上購入に対しポイント2倍 | mrfj | 2014/9/7 17:13 |
Re: SC_CartSession.php編集 指定金額以上購入に対しポイント2倍 | syuwa | 2014/9/7 22:56 |