Shopify Integration
This page lists proven integration patterns and code snippets for the Shopify specific web components such as NostoDynamicCard
. Since integrations depend a lot based on theme structure the solutions are grouped by Theme name.
Dawn theme
The following snippet works as the product card template (e.g. templates/product.card.liquid
)
{% layout none %}
{% render 'card-product', card_product: product %}
Horizon theme
The following snippet works as the product card template (e.g. templates/product.card.liquid
)
{% layout none %}
{% liquid
# Create the children content manually since we can't use the block system in templates
capture children
# Render the card gallery
render 'card-gallery', closest.product: product, block: 'gallery'
# Render the group with title, price, and swatches
echo '<div class="layout-panel-flex layout-panel-flex--column gap-style" style="--gap: 4px;">'
echo '<h3 class="h5">' | append: product.title | append: '</h3>'
render 'price', product_resource: product
render 'variant-swatches', product_resource: product
echo '</div>'
endcapture
%}
{% render 'product-card', product: product, children: children %}
Last updated
Was this helpful?