質問 > フロント機能 > 商品詳細ページで特定の商品のみカートを非表示にしてお問い合わせ用のメッセージを表示させたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
qahrk |
投稿日時: 2017/9/10 19:19
対応状況: −−−
|
半人前 登録日: 2017/9/3 居住地: 投稿: 12 |
Re: 商品詳細ページで特定の商品のみカートを非表示にしてお問い合わせ用のメッセージを表示させたい 説明不足でわかりづらいと思い、ざっくりですが、下記に記載させてください。
エラーになってしまうので、基本的なところで色々間違っているのかと思いますが、 まだまだEC CUBEをいじりたてなためtry&errorでなかなか進みません。 また、参考になる事例もなかなか見つけれらないため、大変苦戦しております。 お力お貸し頂けると幸いです。何卒よろしくお願いいたします。 ---------------------------------------------------------------------------------------------------------------- <form action="?" method="post" id="form1" name="form1"> <!--▼買い物かご--> {% if Product.ProductTag is not empty %} {% for ProductTag in Product.ProductTag %} <div id="detail_cart_box" class="cart_area"> {% if Product.stock_find and ProductTag.Tag.id != 3 %} {# 規格 #} {% if form.classcategory_id1 is defined %} <ul id="detail_cart_box__cart_class_category_id" class="classcategory_list"> {# 規格1 #} <li> <span class="classcategory_title">{{ Product.className1 }}</span> {{ form_widget(form.classcategory_id1) }} {{ form_errors(form.classcategory_id1) }} </li> {# 規格2 #} {% if form.classcategory_id2 is defined %} <li> <span class="classcategory_title">{{ Product.className2 }}</span> {{ form_widget(form.classcategory_id2) }} {{ form_errors(form.classcategory_id2) }} </li> {% endif %} </ul> {% endif %} {# 数量 #} <dl id="detail_cart_box__cart_quantity" class="quantity"> <dt>数量</dt> <dd> {{ form_widget(form.quantity) }} {{ form_errors(form.quantity) }} </dd> </dl> <div class="extra-form"> {% for f in form.getIterator %} {% if f.vars.name matches '[^plg*]' %} {{ form_row(f) }} {% endif %} {% endfor %} </div> {# カートボタン #} <div id="detail_cart_box__button_area" class="btn_area"> <ul id="detail_cart_box__insert_button" class="row"> <li class="col-xs-12 col-sm-10"><button type="submit" id="add-cart" class="btn btn-primary btn-block prevention-btn prevention-mask">カートに入れる</button></li> </ul> {#Favorite product button#} {% if BaseInfo.option_favorite_product == 1 %} <ul id="detail_cart_box__favorite_button" class="row"> {% if is_favorite == false %} <li class="col-xs-12 col-sm-10"><button type="submit" id="favorite" class="btn btn-info btn-block prevention-btn prevention-mask">お気に入りに追加</button></li> {% else %} <li class="col-xs-12 col-sm-10"><button type="submit" id="favorite" class="btn btn-info btn-block" disabled="disabled">お気に入りに追加済みです</button></li> {% endif %} </ul> {% endif %} </div> {#End div#detail_cart_box__button_area #} {% elseif Product.stock_find and ProductTag.Tag.id == 3 %} {# カートボタン なし ー こんな感じで特定なタグでカート非表示でメッセージを代わりに表示#} <div id="detail_cart_box__button_area" class="btn_area"> <ul class="row"> <li class="col-xs-12 col-sm-10"><span>こちらの商品詳細に関しては、お問い合わせボタンよりお問い合わせください。</span></li> </ul> {#Favorite product button#} {% if BaseInfo.option_favorite_product == 1 %} <ul id="detail_cart_box__favorite_button" class="row"> {% if is_favorite == false %} <li class="col-xs-12 col-sm-10"><button type="submit" id="favorite" class="btn btn-info btn-block prevention-btn prevention-mask">お気に入りに追加</button></li> {% else %} <li class="col-xs-12 col-sm-10"><button type="submit" id="favorite" class="btn btn-info btn-block" disabled="disabled">お気に入りに追加済みです</button></li> {% endif %} </ul> {% endif %} </div> {#End div#detail_cart_box__button_area #} {% else %} {# 在庫がない場合は品切れボタンを表示 #} <div id="detail_cart_box__button_area" class="btn_area"> <ul class="row"> <li class="col-xs-12 col-sm-10"><button type="button" class="btn btn-default btn-block" disabled="disabled">在庫僅少</button></li> </ul> {#Favorite product button#} {% if BaseInfo.option_favorite_product == 1 %} <ul id="detail_cart_box__favorite_button" class="row"> {% if is_favorite == false %} <li class="col-xs-12 col-sm-10"><button type="submit" id="favorite" class="btn btn-info btn-block prevention-btn prevention-mask">お気に入りに追加</button></li> {% else %} <li class="col-xs-12 col-sm-10"><button type="submit" id="favorite" class="btn btn-info btn-block" disabled="disabled">お気に入りに追加済みです</button></li> {% endif %} </ul> {% endif %} </div> {#End div#detail_cart_box__button_area #} {% endif %} {#End stock find#} </div> {% endif %} {% endfor %} <!--▲買い物かご--> {{ form_rest(form) }} </form> |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
商品詳細ページで特定の商品のみカートを非表示にしてお問い合わせ用のメッセージを表示させたい | qahrk | 2017/9/9 21:48 |
» Re: 商品詳細ページで特定の商品のみカートを非表示にしてお問い合わせ用のメッセージを表示させたい | qahrk | 2017/9/10 19:19 |
Re: 商品詳細ページで特定の商品のみカートを非表示にしてお問い合わせ用のメッセージを表示させたい | 468 | 2017/9/10 21:22 |
Re: 商品詳細ページで特定の商品のみカートを非表示にしてお問い合わせ用のメッセージを表示させたい | qahrk | 2017/9/11 23:42 |
Re: 商品詳細ページで特定の商品のみカートを非表示にしてお問い合わせ用のメッセージを表示させたい | hata | 2017/9/12 9:39 |
Re: 商品詳細ページで特定の商品のみカートを非表示にしてお問い合わせ用のメッセージを表示させたい | qahrk | 2017/9/16 21:40 |