[Shopify]この商品購入している人はこれも買ってるよぉというセクション(Dawn)53/100
こんにちは。Shopify専門エンジニアのまりん(@crowd37cord)です。
各商品ページにおすすめ商品を見せるセクションはありますが、個別に指定ができないので、メタフィールドを使って、各商品ごとにおすすめ商品を指定できるセクションを作ってみました♪
このセクションを複数追加した入りして、ファッション系ショップだったら「この商品とコーディネートするとばっちり」とか「おすすめ」とか複数追加すると見やすくなるかもね^^
✔️今回のゴール
デモページ(PW:stahsk40jw1Mf)
ちなみにややこしいですが、You may also likeのところはデフォルトのおすすめ機能でランダムに勝手に表示される機能なので今回作成したものではありません。
✔️設置手順
Step1 新規セクションファイル追加
管理画面>コード編集>Sections>セクション追加クリック
下記のコードに差し替え
◆セクション
{{ 'related-items.css' | asset_url | stylesheet_tag }}
<div class="product__related_items page-width">
<h2>{{ section.settings.heading }}</h2>
<ul class="related__items-list">
{% for product in product.metafields.item.related.value %}
<li class="grid__col">
<a href="{{ product.url }}" class="related__items-link">
<div class="related__imgs"><img src="{{ product.featured_media | img_url: 'master' }}" loading="lazy" alt=""></div>
<h3>{{ product.title | truncate: 20 }}</h3>
{% render 'price', product: product, price_class: '' %}
</a>
</li>
{% endfor %}
</ul>
</div>
{% schema %}
{
"name": "関連商品(商品ページ)",
"tag": "section",
"settings": [
{
"type": "html",
"id": "heading",
"label": "タイトル",
"default": "この商品を選んだ人が購入しているアイテム"
}
],
"presets": [
{
"name": "関連商品(商品ページ)"
}
]
}
{% endschema %}
CMSで商品のページで「セクション追加」を選択すると「関連商品(商品ページ)」が追加されているのでお好きなところに追加。
CMSではタイトルを編集できます。
Step2 メタフィールド追加
設定>メタフィールド>商品
定義を追加ボタンクリック
商品管理画面に行くと、メタフィールドが追加されています。
あとは商品追加するだけ♪
あとはレイアウトを整えるだけ♪
お好みのレイアウトにしてみてください。
一応私のでよければ下記に載せておきます。
Step3 最後にレイアウトを整える
Assets>新しいファイル追加
ここから先は
1,001字
この記事が気に入ったらサポートをしてみませんか?