質問 > フロント機能 > 会員用割引項目を表示したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2018/7/5 21:30
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 会員用割引項目を表示したい 管理画面及びdtt_productにどのような項目で割引率を追加されたのか
分からない為、きっちりとしたソースを提示する事は出来ませんが、 通常、商品詳細ページに情報を追加しようとする場合、 以下の処理を追加する必要があるかと思います。 1.商品詳細ページの対象商品のデータをDBから取り出す 2.会員割引適用後の値段を計算する 3.テンプレートに変数で会員割引適用後の値段を渡す 4.テンプレートで会員適用後の値段を表示する 1.については、 /data/class/pages/products/LC_Page_Products_Detail.php 285行目の $this->arrProduct = $objProduct->getDetail($product_id); が該当します。 詳細は割愛しますが、SC_Productクラス(/data/class/SC_Product.php)のfunction getDetail($product_id)を呼び出して商品のレコードを配列で返していると思います。 function getDetailの中では、select句が*となるSQLを実行していると思いますが、この配列に追加された割引率は含まれていませんか? 2.の会員割引適用後の値段の計算式については、私には分かりませんので、var_dump()等で1.の配列の中身を確認しつつ、 必要な計算式を記述し、計算後の数値を変数に代入すれば良いかと思います。 (直接$this->arrProductにキーを追加して代入しても良いかと思います) 3.4.については、先日の回答の通り、$this->arrProductに新しいキーを追加して、値引き後の金額を代入し、 smarty側で呼び出せば表示できると思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
会員用割引項目を表示したい | r.m | 2018/7/4 15:13 |
Re: 会員用割引項目を表示したい | 468 | 2018/7/5 0:48 |
Re: 会員用割引項目を表示したい | r.m | 2018/7/5 11:30 |
Re: 会員用割引項目を表示したい | 468 | 2018/7/5 11:39 |
Re: 会員用割引項目を表示したい | r.m | 2018/7/5 12:02 |
» Re: 会員用割引項目を表示したい | 468 | 2018/7/5 21:30 |
Re: 会員用割引項目を表示したい | r.m | 2018/7/9 10:11 |