質問 > フロント機能 > カート内上限金額設定について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
000 |
投稿日時: 2020/9/11 15:01
対応状況: 開発中
|
常連 登録日: 2020/1/29 居住地: 投稿: 69 |
カート内上限金額設定について [EC-CUBE] 2.13.5 たびたびお世話になります。 この度、1度に購入できる金額を制限すべく カート内で合計金額が上限金額以上の場合は 販売個数制限のようなエラーを表示して購入処理には進めないような機能を組み込みたいと思っております。 こちらの機能はプラグインにて実装したいと思っており 現時点で上限金額を設定するという処理まではできているのですが 肝心のフロントページにて制御するところがうまく組み込めずにおります。 普段のページに処理を追加するだけであれば自力でもなんとかできるのですが プラグインとして組み込むというところでつまずいております。 知恵を貸していただけますと幸いです。 |
coremobile |
投稿日時: 2020/9/12 14:50
対応状況: −−−
|
長老 登録日: 2018/8/30 居住地: 投稿: 186 |
Re: カート内上限金額設定について LC_Page_Cart.php内の下記処理がトータル金額になります。
$totalIncTax += $this->tpl_total_inctax[$key]; 上記の部分である金額以上はフラグを渡してあげる処理を入れ、テンプレート側でフラグがある場合はアラート表示にし、購入遷移のボタンを消してあげれば実現できると思います。 |
000 |
投稿日時: 2020/9/14 9:28
対応状況: −−−
|
常連 登録日: 2020/1/29 居住地: 投稿: 69 |
Re: カート内上限金額設定について 回答ありがとうございます。
処理の流れに関しては大まかには把握致しました。 $totalIncTax += $this->tpl_total_inctax[$key]; こちらの合計金額は販売価格の合計かと思うのですが 定価の合計価格にて判定することは可能なのでしょうか。 |
000 |
投稿日時: 2020/9/14 11:08
対応状況: −−−
|
常連 登録日: 2020/1/29 居住地: 投稿: 69 |
Re: カート内上限金額設定について 定価の表示について自己解決いたしました。
備忘録として以下残しておきます。 ①SC_CartSession内のgetCartListにてprice01を取得するよう変更 ②SC_CartSession内のgetAllProductsTotalのコピーを作成し、定価計算用のメソッドを作成 ③SC_CartSession内のcalculateにて定価の計算 ④LC_Page_Cart内のカート集計処理箇所に定価処理追加 ⑤tplにて呼び出し ザっとした備忘録ですが以上の処理を追加したことで表示ができました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |