Product - Liquid Object Reference - 0.11.4
| Object Name |
Product |
| Version |
0.11.4 |
Description
The Product object contains information about a product that the Store sells.
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 |
| bookable? |
Boolean |
Indicates whether the Product is a bookable Product |
| 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. |
| 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 |
| 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 |
| images |
List[Image] |
Returns a list of Images for this Product |
| location_groups |
List[LocationGroup] |
Returns a list of LocationGroups for this Product |
| maximum_quantity |
Number |
Returns the maximum quantity of this Product that can purchased in a single Order |
| name |
String |
Returns the value of the Name attribute |
| path |
String |
Returns the url path 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 |
| slug |
String |
Returns the value of the Slug attribute |
| supplier_code |
String |
Returns the value of the Suplier 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 |
Bundles
| Attribute |
Type |
Description |
| bundle_lead? |
Boolean |
Indicates whether this Product is the lead product in a bundle |
| product_features |
List[ProductFeature] |
Returns a list of any ProductFeatures 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? |
Boolean |
Returns true if this Product is restricted. |
| restricted_text |
String |
Returns the text to show to indicate 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[String] |
Returns a list of shipping methods that are available for this Product |
Stock
| Attribute |
Type |
Description |
| 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 |
| 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 |
Variants
| Attribute |
Type |
Description |
| master |
Product |
Returns the master Product for this Product if there is one |
| master? |
Boolean |
Indicates whether this Product is a master Product |
| variant? |
Boolean |
Indicates whether this Product is a variant |
| variant_choices |
List[VariantChoice] |
Returns a list of VariantChoices for this variant Product |
| variant_title |
String |
Returns the value of the Variant Title attribute |
| variant_types |
List[VariantType] |
Returns a list of VariantTypes for this Product |
| variants |
List[Product] |
Returns a list of variant Products for which this Product is the master |
Objects that return Products
Back to Object List
Back to Liquid Reference for 0.11.4
Back to Documentation