Product - Liquid Object Reference
Last modified 20 October 2026
Description
The Product object contains information about a product that the Store sells.
:::note
This object supports custom data via the data attribute.
:::
Backed by
This drop renders the Product2 Salesforce object. A theme writes it as product.
Liquid attribute
Salesforce field
barcode
s_c__Barcode__c
canonical_path_override
s_c__Canonical_Path_Override__c
condition
s_c__Condition__c
identifier
s_c__Slug__c
meta_description
s_c__Meta_Description__c
meta_keywords
s_c__Meta_Keywords__c
meta_title
s_c__Meta_Title__c
name
s_c__Display_Name__c
shipping_dimensions_unit
s_c__Shipping_Dimensions_Unit__c
shipping_height
s_c__Shipping_Height__c
shipping_length
s_c__Shipping_Length__c
shipping_methods
s_c__Shipping_Methods__c
shipping_weight
s_c__Shipping_Weight__c
shipping_weight_unit
s_c__Shipping_Weight_Unit__c
shipping_width
s_c__Shipping_Width__c
slug
s_c__Slug__c
supplier_code
s_c__Supplier_Code__c
upc
s_c__UPC__c
variant_title
s_c__Variant_Title__c
Every other attribute on this drop is derived by StoreConnect rather than read straight from one field. The Attributes section lists them all.
Fields you add yourself are not listed above. Expose one with a Custom Data Mapping record, then read it from product.data. See custom data fields in Liquid .
Attributes
Attribute
Type
Description
add_to_cart_text
String
Returns the text to show on the ‘Add to Cart’ button
barcode
String
Returns the value of the Barcode attribute
brand
Brand
Returns the Brand of this Product
buy_it_now_text
String
Returns the text to show on the ‘Buy it Now’ button
can_add_to_cart?
Boolean
Indicates whether the Product can be added to the Cart
can_pickup?
Boolean
Indicates whether the Product is enabled for pickup, ie Click and Collect
can_purchase?
Boolean
Indicates whether the Product can be purchased. Accounts for stock levels, discontinued products, and general availability
can_request_quote?
Boolean
Indicates whether the Product can be included in a quote request (if enabled on the Store)
can_select_quantity?
Boolean
Indicates whether the quantity can be set by the customer. If false, it means the quantity is predefined and cannot be set by customer.
canonical_path_override
String
Returns the value of the Canonical Path Override attribute, a store-relative path (for example /old-page.html) used as this Product’s canonical URL in place of its own. Blank when not set
categories
List[ProductCategory ]
Returns a list of ProductCategories this Product belongs to
condition
String
Returns the value of the Condition attribute
content_blocks
List[ContentBlock ]
Returns a list of ContentBlocks belonging to this Product
custom_forms
List[CustomForm ]
Returns a list of CustomForms for this Product
discontinued?
Boolean
Indicates whether this Product has been discontinued
documents
List[Document ]
Returns a list of Documents belonging to this Product
id
String
Returns the unique id for this Product
identifier
String
Returns the value of the Identifier attribute
image
Image
Returns the main image for this Product
location_groups
List[LocationGroup ]
Returns a list of LocationGroups for this Product
master?
Boolean
Returns true if this Product is a master Product
maximum_quantity
Number
Returns the maximum quantity of this Product that can purchased in a single Order
memberships
List[Membership ]
Returns a list of Memberships for this Product
name
String
Returns the value of the Name attribute
path
String
Returns the url path for this Product
pickup_locations
List[StockLocation ]
Returns a list of Stock Locations this product can be picked up from
pricebook_entry
PricebookEntry
Returns the PricebookEntry for this Product
pricing
ProductPricing
Returns the Pricing object for this Product
product_code
String
Returns the value of the Product Code attribute
related_products
List[Product ]
Returns a list of Related Products
search_description
String
Returns the value of the Search Description attribute
slug
String
Returns the value of the Slug attribute
supplier_code
String
Returns the value of the Supplier Code attribute
tags
List[Tag ]
Returns a list of Tags for this Product
unavailable_text
String
Returns the text to display when the Product is unavailable
upc
String
Returns the value of the UPC attribute
url
String
Returns the complete url for this Product
variant?
Boolean
Returns true if this Product is a variant
Bookings
Attribute
Type
Description
bookable?
Boolean
Indicates whether the Product is a bookable Product
product_bookable_locations
List[ProductBookableLocation ]
Returns a list of ProductBookableLocations for this Product
Bundles
Attribute
Type
Description
available_only_in_bundle?
Boolean
Indicates whether this Product is available on product bundles only
bundle_anchor?
Boolean
Indicates whether this Product is an anchor product in the Product Bundle
bundle_has_sufficient_stock?
Boolean
Indicates whether this Product bundle has sufficient stock. Enables the input in the UI by default
bundle_lead?
Boolean
Indicates whether this Product is the lead product in a bundle
bundle_price_strategy
String
Returns the pricing strategy for this Product Bundle
contained_in_bundles
List[Product ]
Returns a list of available bundles for this Product
has_nested_bundles?
Boolean
Indicates whether this Product has nested bundles
initial_bundle_total
Number
Calculated total price for this Product Bundle based on strategy
is_bundle?
Boolean
Indicates whether this Product is a bundle
product_features
List[ProductFeature ]
Returns a list of any ProductFeatures for this Product
Bundle Components And Groups
Attribute
Type
Description
optional_component_groups
List[ComponentGroup ]
Returns a list of optional ComponentGroups for New Product Bundle
product_components
List[ProductComponent ]
Returns a list of ProductComponents for New Product Bundle
required_component_groups
List[ComponentGroup ]
Returns a list of required ComponentGroups for New Product Bundle
Attribute
Type
Description
documents
List[Document ]
Returns a list of Documents for this Product
files
List[File ]
Returns a list of Files for this Product
images
List[Image ]
Returns a list of Images for this Product
media
List[Medium ]
Returns a list of Media for this Product
videos
List[Video ]
Returns a list of Videos for this Product
Restricted Products
Some attributes related to Restricted Products
Attribute
Type
Description
approval_status
String
Returns the approval status of the current customer for this Product. One of: approved, completed, expired, pending, or none.
current_approved_quantity
Number
The maximum quantity of this Product that the current customer is allowed to purchase. If this Product is not restricted, this value will be blank.
pending_approval_date
Timestamp
Returns the date that this customer’s approval starts. If they have no pending approval, this value will be blank.
restricted_text
String
Returns the text to show to indicate this Product is restricted
restricted?
Boolean
Returns true if this Product is restricted.
Rich Content Sections
Attribute
Type
Description
downloads_content
String
Returns the content of the Downloads section as rich text
downloads_label
String
Returns the label to use for the Downloads section
features_content
String
Returns the content of the Features section as rich text
features_label
String
Returns the label to use for the Features section
specifications_content
String
Returns the content of the Specifications section as rich text
specifications_label
String
Returns the label to use for the Specifications section
summary_content
String
Returns the content of the Summary section as rich text
support_content
String
Returns the content of the Support section as rich text
support_label
String
Returns the label to use for the Support section
warranty_content
String
Returns the content of the Warranty section as rich text
warranty_label
String
Returns the label to use for the Warranty section
SEO
These are some attributes that are useful for SEO purposes
Attribute
Type
Description
meta_description
String
Returns the value of the Meta Description attribute
meta_keywords
String
Returns the value of the Meta Keywords attribute
meta_title
String
Returns the value of the Meta Title attribute
social_image
Image
Returns the image to be used when sharing this Product
Shipping
If the Store is enabled for Shipping, Products that can ship will have been assigned to one of the Store’s shipping methods
Attribute
Type
Description
can_ship?
Boolean
Indicates whether the Product is able to be shipped via one of the Store’s shipping methods
shipping_methods
List
Returns a list of shipping methods that are available for this Product
Stock
Attribute
Type
Description
available_for_pickup?
Boolean
Indicates whether the Product has stock available for pickup
on_backorder?
Boolean
Indicates whether the Product will be on backorder when purchased. Only applicable if track_inventory? is true
out_of_stock_text
String
Returns the text to display when the Product is out of stock
out_of_stock?
Boolean
Indicates whether the Product is out of stock
total_available_to_sell
Number
Returns the total quantity of this Product available to sell
track_inventory?
Boolean
Indicates whether this Product tracks stock or not. If true, it means it is possible for this Product to be out of stock
Subscriptions
Attribute
Type
Description
fixed_term_subscription?
Boolean
Indicates whether the subscription is a fixed-term subscription
subscription?
Boolean
Indicates whether this Product is purchaseable as a subscription
Traits
Attribute
Type
Description
trait_groups
List[TraitGroup ]
Returns a list of TraitGroups for this Product
traits
List[Trait ]
Returns a list of Traits for this Product
Master Variants
These attributes are only applicable to master Products
Attribute
Type
Description
variant_documents
List[Document ]
Returns a list of Documents for variant Products for which this Product is the master
variant_files
List[File ]
Returns a list of Files for variant Products for which this Product is the master
variant_images
List[Image ]
Returns a list of Images for variant Products for which this Product is the master
variant_media
List[Medium ]
Returns a list of Media for variant Products for which this Product is the master
variant_types
List[VariantType ]
Returns a list of VariantTypes for this variant Product
variant_videos
List[Video ]
Returns a list of Videos for variant Products for which this Product is the master
variants
PaginatedList[Product ]
Returns a list of variant Products for which this Product is the master
Variants
These attributes are only applicable to variant Products
Attribute
Type
Description
master
Product
Returns the master Product for this variant Product if there is one
variant_choices
List[VariantChoice ]
Returns a list of VariantChoices for this variant Product
variant_options
List[VariantOption ]
Returns a list of VariantOptions for this variant Product
variant_title
String
Returns the value of the Variant Title attribute
Weights
These attributes are related to the weight of the Product
Attribute
Type
Description
shipping_dimensions_unit
String
Returns the unit of measure for the Product’s shipping dimensions
shipping_height
Number
Returns the Product’s shipping height
shipping_length
Number
Returns the Product’s shipping length
shipping_weight
Number
Returns the Product’s shipping weight
shipping_weight_unit
String
Returns the unit of measure for the Product’s shipping weight
shipping_width
Number
Returns the Product’s shipping width
Available on