質問 > フロント機能 > 特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2020/3/26 10:40
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい デフォルトではカートの中に販売種別Bが入っているかどうかを判定する処理が存在しない為、
カートの中に販売種別Bが入っているかどうかの判定を実装する必要があると思います。 ロジック的には、カート内の商品を1つずつループして販売種別をチェックする必要があると思います。 実装の方法はいくつかあるかと思いますが twigのみで完結させたい場合は 送料アナウンスの前に以下のようにカート内商品をループしている箇所がありますので {% for CartItem in Cart.CartItems %} {% endfor %} このループの外で判定用変数を用意して {% set flg = 0 %} ループ内に {% if CartItem.ProductClass.SaleType.id==2 %} {% set flg = 1 %} {% endif %} の判定を入れておき、 最後に送料アナウンスを {% if flg != 1 %} {% endif %} で囲めば判定できるのではないかと思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい | toku712 | 2020/3/25 19:32 |
» Re: 特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい | 468 | 2020/3/26 10:40 |
Re: 特定の商品を入れた際に、買い物かご画面での送料無料アナウンスを非表示にしたい | toku712 | 2020/3/26 14:30 |