Liquid、JavaScriptなどに関する質問
お世話になっております。
debutでショップ運営中のクライアントからの質問ですが
商品ページ下部の「商品の推奨」
{% section 'product-recommendations' %}
に表示させたくない商品があるそうです。
IDやタグ、コレクションなど何でもいいのですが
決まった条件に該当する商品は「おすすめ」の中に
はいらない、といった設定は可能でしょうか?
よろしくお願いいたします。
はい、コードの編集は必要ですが、実装は可能です。
以下は最も簡易的な処理になりますが、デフォルトのDebutの「product-recommendations.liquid」の11行目から始まる
{% for product in recommendations.products %}
<li class="grid__item small--one-half medium-up--one-quarter">
{% include 'product-card-grid', max_height: 250, product: product, show_vendor: section.settings.show_vendor %}
</li>
{% endfor %}
という箇所のコードを
{%- for product in recommendations.products -%}
{% unless product.tags contains "非表示" %}
<li class="grid__item small--one-half medium-up--one-quarter">
{% include 'product-card-grid', max_height: 250, product: product, show_vendor: section.settings.show_vendor %}
</li>
{% endunless %}
{%- endfor -%}
のように、{% unless product.tags contains "非表示" %}という条件を追加することで、
「非表示」というタグが含まれた商品を除外することが可能です。
この条件部分はタグに限らず、メタフィールドなどその他の要素でも代用は可能です。
該当の商品が「商品の推奨」に含まれていた場合は非表示になりましたが、表示件数が減って表示されてしまいます。
レイアウトが崩れているように見えてしまうため改善できればと思っております。
例)「商品の推奨」4件表示、非表示商品1件:3件表示となってしまいます。
該当商品が含まれている場合でも4件表示にすることは可能でしょうか。
よろしくお願いいたします。
すみません、間違えて投稿しましたので削除しました。
@kotobato 様、投稿の作成有難うございます。
お勧め商品セクションで特定の商品を非表示として頂くには、テーマのコード編集が必要となります。
コード編集はサポート外となりますが、英語版コミュニティの方で編集方法が紹介されていましたので、以下にて添付致します:
または、Shopify Search & Discoveryアプリの使用で、表示されるおすすめ商品コレクション自体をカスタムして頂く事は可能です。詳細はこちらのヘルプ記事で紹介されていますが、商品ページに表示されるお勧め商品の作成方法は以下となります:
更なるカスタマイズをご希望の場合は、テーマのコード編集が最適となります。以上となりますが、この情報がお役に立てれば幸いです!
未來 | Shopify
- 回答は役に立ちましたか?いいね! ボタンをクリックして教えてください。
- 質問に対する答えは得られましたか? 回答に満足いただけたら、ベストソリューションとして承認
- を選択してください。 - Shopify Help Center と Shopify Blogも是非ご参照ください。
Shopifyの請求書の支払いが失敗したという通知を受け取って驚いたことはありますか。初めての支払いでエラーが発生したり、これまで何の問題もなく支払いできていたのに突然失敗し...
By Minami_ Sep 8, 20242023年2月、Shopifyはcheckout.liquidを廃止し、Checkout Extensibilityに移行することを発表いたしました。この新しいチェックアウト...
By JasonH Aug 15, 2024「味噌の可能性を、とき放つ」をコンセプトに、豊かな自然に恵まれた信州で味噌の製造販売を行う新田醸造。江戸末期に創業した老舗のみそ屋さんですが、2024年春、顧客層や販売範囲の...
By Minami_ Jul 30, 2024