Skip to Content

Product

The product object represents a product in the store, including its details, variants, images, pricing, reviews, and more.

Usage Example

{%- comment -%} Product card example {%- endcomment -%} <article> <a href="{{ product | link }}"> <img src="{{ product.featured_image }}" alt="{{ product.title }}" style="max-width:150px;"> <h2>{{ product.title }}</h2> </a> <p>{{ product.short_description }}</p> <p> {% if product.is_available %} <strong>{{ product.price | money_with_currency }}</strong> {% else %} <span>Out of stock</span> {% endif %} </p> {% if product.rating %} <p>Rating: {{ product.rating }} / {{ product.max_rating }} ({{ product.review_count }} reviews)</p> {% endif %} </article> {%- comment -%} Product options example {%- endcomment -%} {% for option in product.options_with_values %} <label>{{ option.name }}: <select name="option_{{ option.handle }}"> {% for value in option.values %} <option value="{{ value.handle }}">{{ value.label }}</option> {% endfor %} </select> </label> {% endfor %}

Properties

attachments

Returns the product attachments links.

Returns the caetegory breadcrumbs

combined_listing

Returns the combined_listing.

compatible

Returns the compatible products

created_at

Returns the creation date.

custom_fields

Returns product custom fields.

customer_can_review

Returns true if customer can review the product.

customer_has_purchased

Returns true if customer has purchased the product.

customer_has_reviewed

Returns true if customer has reviewed the product.

default_or_selected_variant

Return the selected variant or the default one if none is selected.

deliverer

Returns the deliverer

description

Returns the description.

Returns product featured (first available) image.

Returns the featured (first available) media.

Returns the featured (first available) video.

first_available_variant

Returns the first available variant.

handle

Returns the handle.

has_only_default_variant

Returns true if product has only default variant.

id

Returns the id.

image

Returns product main image url. This is an alias for featured_image.

images

Returns the images as an array of

  • thumb
  • original

in_customers_wishlist?

Returns true if products is in customers wishlist.

in_preview

Returns true if product is in preview.

is_available

Returns true if product is available for purchase.

is_directly_buyable

Returns true if product can be bought without selecting any attributes.

manufacturer

Returns the manufacturer.

max_quantity

Returns the maximum quantity that can be bought.

max_rating

Returns the maximum rating

media

Returns the product media, concatted from videos and images properties with additional type field describing the type of the media.

min_quantity

Returns the minimum quantity that can be bought.

options

Returns the options handles.

options_by_handle

Returns array of options indexed by handle.

options_with_values

Returns array of options.

product_groups

Returns the assiociated product_groups

rate

Returns the tax rate.

rating

Returns the rating

Returns the related products

return_policy_time_limit

Returns the product return policy time limit in days.

review_count

Returns the review count

reviews

Returns the reviews

reviews_are_enabled

Returns true if reviews are enabled for this product.

reviews_require_account

Returns true if creating a review for this product requires an account.

reviews_require_approval

Returns true reviews are approved before published.

reviews_require_purchase

Returns true if product must be purchased before review can be made.

selected_variant

Returns the selected variant.

seo_description

Returns description for search engines.

seo_keywords

Returns keywords for search engines.

seo_title

Returns title for search engines.

short_description

Returns the short description.

similar

Returns the similar products

size_chart

Returns the size chart.

tags

Returns product tags.

taxonomy

Returns the taxonomy.

title

Returns the title.

updated_at

Returns the last updated date.

variants

Returns the variants.

videos

Returns the videos

Last updated on