質問 > 管理機能 > 支払方法によってポイント付与率変更 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nksm |
投稿日時: 2020/7/30 23:41
対応状況: 解決済
|
半人前 登録日: 2012/4/25 居住地: 投稿: 24 |
Re: 支払方法によってポイント付与率変更 ありがとうございます。
ご教示頂いた内容を反映したところ、要望通りの仕様となりました。 ご回答頂き、感謝いたします。 |
nanasess |
投稿日時: 2020/7/30 18:26
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 支払方法によってポイント付与率変更 payment_id が渡ってないのだと思います。
data/class/pages/shopping/LC_Page_Shopping_Confirm.php の $objCartSess->calculate() に $payment_id を足す
data/class/SC_CartSession.php の calculate() 引数に payment_id を追加
これで、支払方法によってポイント付与率変更のコードが動くのではないでしょうか?? |
nksm |
投稿日時: 2020/7/30 1:09
対応状況: −−−
|
半人前 登録日: 2012/4/25 居住地: 投稿: 24 |
支払方法によってポイント付与率変更 ▼テンプレート
[EC-CUBE] 2.13.3 [レンタルサーバ] Kagoya [OS] Windows10 [PHP] 5.6.34 [データベース] PostgreSQL 9.3.5 [WEBサーバ] Apache お客様が選択した支払方法によってポイント付与率を変更したいと考えています。 (例:クレジットカード決済は1%、代金引換は3%、銀行振込は5%) カート画面では支払方法を選択していない状態ですので、基本の付与率(1%)でのポイント数を表示しておき、 注文内容の確認画面にて基本のポイント数×3倍、または5倍のポイントを表示出来ればと考え SC_CartSession.php内、「加算ポイントの計算」部分に下記を追記しましたが反映されませんでした。 if ($payment_id == 1) { $results['add_point'] = $results['add_point'] * 3; } elseif ($payment_id == 2) { $results['add_point'] = $results['add_point'] * 5; } どなたか実現方法をご存知でしたらご教示頂けます様お願い致します。 また、カスタマイズについては素人ですので、全くの検討違いでしたら、 併せてご指摘頂けましたら幸いです。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |