質問 > フロント機能 > カートページでの商品種別による条件分岐について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
katanobuaq |
投稿日時: 2015/11/10 13:43
対応状況: −−−
|
半人前 登録日: 2015/1/24 居住地: 投稿: 19 |
カートページでの商品種別による条件分岐について いつもお世話になっております。
カゴの中ページで、 商品種別による非表示を行いたいのですが、 PHPがまったくの初心者で、分からない所があり、 教えていただけないでしょうか。 やりたい事として、 カゴの中ページで 商品種別が通常商品の時だけ、配達マップを表示し、 その他商品種別の時は非表示にしたいのですが、 現在 LC_Page_Cart.phpに $this->cartKey = $objCartSess->getKey(); を定義し、 cart/index.tpl内で <!--{if $cartKey == $smarty.const.PRODUCT_TYPE_NORMAL}--> <!--{/if}--> を使い、マップ画像を囲い、非表示にしようとしております。 しかしうまく非表示にできません。 カゴの中以降の購入フローのページに一度行き、 カゴの中に戻ると、非表示にされていたりするのですが、 PHPがあまり詳しくないので、その辺の要因も良く分かっていません。 何か方法をご存知の方おられましたらお教えいただけますと幸いです。 お手数ですが何卒よろしくお願いいたします。 バージョンは2.13.4です。 |
karin |
投稿日時: 2015/11/10 15:00
対応状況: −−−
|
仙人 登録日: 2008/9/15 居住地: 東京都 投稿: 689 |
Re: カートページでの商品種別による条件分岐について katanobuaq様
引用: LC_Page_Cart.phpに $this->cartKey = $objCartSess->getKey(); を定義し、 カート内に複数の商品種別の商品が入っている場合があるので、これを定義せずに、既存のcart/index.tpl内の変数で条件分岐した方がよいかもしれません。 cart/index.tpl 59行目あたりで
商品種別毎にforeachしている箇所があるので その中で条件分岐。 $keyに商品種別IDがセットされているので
こんな感じになるかと思います。
|
katanobuaq |
投稿日時: 2015/11/10 21:41
対応状況: −−−
|
半人前 登録日: 2015/1/24 居住地: 投稿: 19 |
Re: カートページでの商品種別による条件分岐について karin様
お教えいただき誠に有難うございます! おっしゃる通りの方法で、無事うまく実装できました。 有難うございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |