{% comment %} Product snippet @param product @param selected_variant @param width @param css_class @param display_social_buttons @param display_thumbnails @param enable_product_lightbox @param enable_shopify_review_comments @param enable_thumbnail_slider @param enable_zoom @param gallery_arrows @param product_description_position @param product_height @param set_product_height @param slideshow_transition @param stickers_enabled @param tag_style @param thumbnail_position @param video_looping @param section_onboarding {% endcomment %} {% comment %} HTML markup {% endcomment %}
{% if section_onboarding %} {% else %} {% render 'product__images', product: product, display_thumbnails: display_thumbnails, thumbnail_position: thumbnail_position, enable_thumbnail_slider: enable_thumbnail_slider, product_height: product_height, set_product_height: set_product_height, video_looping: video_looping gallery_arrows: gallery_arrows, slideshow_transition: slideshow_transition, enable_product_lightbox: enable_product_lightbox, enable_zoom: enable_zoom %} {% endif %}
{% comment %} Sale sticker {% endcomment %} {% if stickers_enabled %} {% assign collection_handles = product.collections | map: 'handle' %} {% render 'product-thumbnail__sticker', context: 'product', collection_handles: collection_handles, %} {% endif %} {%- for block in section.blocks -%}
{%- if block.type == 'vendor' -%} {% comment %} Vendor {% endcomment %}

{% if section_onboarding %} Vendor name {% else %} {{ product.vendor | link_to_vendor }} {% endif %}

{%- elsif block.type == 'sku' -%} {% comment %} Sku {% endcomment %}

{% if section_onboarding %} 1234567890 {% else %} {{ selected_variant.sku }} {% endif %}

{%- elsif block.type == 'title' -%} {% comment %} Name {% endcomment %}

{% if section_id == 'quickshop' %} {{ product.title }} {% elsif section_onboarding %} {{ 'homepage.onboarding.product_title' | t }} {% else %} {{ product.title }} {% endif %}

{%- elsif block.type == 'size-chart' -%} {% comment %} Size chart {% endcomment %} {% for tag in product.tags %} {% if tag contains 'meta-size-chart-' %} {% assign meta-size-chart = true %} {% endif %} {% endfor %} {% comment %} Size chart Mobile {% endcomment %} {% if block.settings.size_chart != blank or meta-size-chart %} {{ 'products.product.size_chart' | t }} {% render 'icon', name: 'right-caret' %} {% render 'popup-size-chart', product_id: product.id %} {% endif %} {% comment %} Size chart {% endcomment %} {% if block.settings.size_chart != blank or meta-size-chart %} {{ 'products.product.size_chart' | t }} {% render 'icon', name: 'right-caret' %} {% render 'popup-size-chart', product_id: product.id %} {% endif %} {%- elsif block.type == 'price' -%} {% comment %} Price {% endcomment %} {%- elsif block.type == 'description' -%} {% comment %} Description {% endcomment %} {% if block.settings.custom_description != blank %}
{{ block.settings.custom_description }}
{% elsif section_onboarding %}

{{ 'homepage.onboarding.product_description' | t }}

{% else %} {% if product.description != blank %}
{{ product.description | split: '' | first }}
{% endif %} {% endif %} {%- elsif block.type == 'form' -%} {% comment %} Purchase form {% endcomment %} {% if section_onboarding %}
{% else %}
{% comment %} Notify form {% endcomment %} {% render 'product__notify-me-form', product: product %} {% comment %} Product form {% endcomment %} {% unless collection_handles contains 'coming-soon' %} {% render 'product__form', context: 'product', product: product, sold_out_options: sold_out_options, selected_variant: selected_variant, show_payment_button: block.settings.show_payment_button, collection_handles: collection_handles %} {% endunless %}
{% endif %} {%- elsif block.type == 'product-links' -%} {% comment %} Collections, type, tags {% endcomment %} {% if block.settings.show_collections or block.settings.show_tags or block.settings.show_type %} {% endif %} {%- elsif block.type == 'collapsible-tab' -%} {% if block.settings.content != blank or block.settings.page.content != blank%}
{% render 'icon-accordion', icon: block.settings.icon %}

{{ block.settings.heading | default: block.settings.page.title }}

{% render 'icon-caret' %}
{{ block.settings.content }} {{ block.settings.page.content }}
{% endif %} {%- elsif block.type == 'share' -%} {% comment %} Social share icons {% endcomment %} {%- elsif block.type == 'text' -%} {% comment %} Text {% endcomment %}
{{ block.settings.text }}
{% elsif block.type == '@app' %}
{% render block %}
{% elsif block.type == 'related_products' %} {% if block.settings.product_list != blank %} {% render 'product__related-products', block_id: block.id, title: block.settings.title, product_list: block.settings.product_list %} {% endif %} {% elsif block.type == 'related_items' %} {% assign grid_items = '' %} {% if product.metafields.product_ref.product_link != blank %} {% capture grid_item %} {% render 'related-items__product-grid-item', product: product.metafields.product_ref.product_link.value %} {% endcapture %} {% assign grid_items = grid_items | append: grid_item | append: "#*#" %} {% endif %} {% if product.metafields.my_fields.product_link_2 != blank %} {% capture grid_item %} {% render 'related-items__product-grid-item', product: product.metafields.my_fields.product_link_2.value %} {% endcapture %} {% assign grid_items = grid_items | append: grid_item | append: "#*#" %} {% endif %} {% if product.metafields.my_fields.product_variant_link_1 != blank %} {% capture grid_item %} {% render 'related-items__variant-grid-item', variant: product.metafields.my_fields.product_variant_link_1.value %} {% endcapture %} {% assign grid_items = grid_items | append: grid_item | append: "#*#" %} {% endif %} {% if product.metafields.my_fields.product_variant_link_2 != blank %} {% capture grid_item %} {% render 'related-items__variant-grid-item', variant: product.metafields.my_fields.product_variant_link_2.value %} {% endcapture%} {% assign grid_items = grid_items | append: grid_item | append: "#*#" %} {% endif %} {% if product.metafields.my_fields.product_link_3 != blank %} {% capture grid_item %} {% render 'related-items__product-grid-item', product: product.metafields.my_fields.product_link_3.value %} {% endcapture%} {% assign grid_items = grid_items | append: grid_item | append: "#*#" %} {% endif %} {% if product.metafields.my_fields.product_link_4 != blank %} {% capture grid_item %} {% render 'related-items__product-grid-item', product: product.metafields.my_fields.product_link_4.value %} {% endcapture%} {% assign grid_items = grid_items | append: grid_item | append: "#*#" %} {% endif %} {% if product.metafields.my_fields.product_variant_link_3 != blank %} {% capture grid_item %} {% render 'related-items__variant-grid-item', variant: product.metafields.my_fields.product_variant_link_3.value %} {% endcapture%} {% assign grid_items = grid_items | append: grid_item | append: "#*#" %} {% endif %} {% assign grid_item_array = grid_items | split: "#*#" %} {% render 'product__related-items', block_id: block.id, title: block.settings.title, product_list: grid_item_array, limit: grid_item_array.size, per_slide: 3, align_height: false, height: 150, show_gutter: true %} {%- endif -%}
{%- endfor -%}