QUANTM7 Docs
QuillObjects

Skipped Objects Reference

Objects from the Shopify Liquid spec that are not part of the Quill datalayer, kept here for future reference.

This page lists objects and fields from the Shopify Liquid spec that Quill does not use. They are kept here in case they need to be added later.

Checkout

Shopify has a full checkout object for its checkout page. Q7 uses Stripe-hosted checkout, so templates do not have access to checkout data.

PropertyDescription
checkout.idCheckout ID
checkout.applied_gift_cardsGift cards applied to checkout
checkout.billing_addressBilling address
checkout.buyer_accepts_marketingNewsletter opt-in
checkout.discountsApplied discounts
checkout.discounts_amountTotal discount amount
checkout.discount_savingsNegative of discounts_amount
checkout.emailCheckout email
checkout.gift_cards_amountAmount paid by gift cards
checkout.line_itemsLine items in checkout
checkout.nameCheckout name
checkout.noteCheckout note
checkout.orderOrder created by checkout
checkout.order_idOrder ID
checkout.order_nameOrder display name
checkout.order_numberOrder number
checkout.requires_shippingWhether shipping is needed
checkout.shipping_addressShipping address
checkout.shipping_methodSelected shipping method
checkout.shipping_methodsAvailable shipping methods
checkout.shipping_priceShipping price
checkout.subtotal_priceSubtotal
checkout.tax_linesTax breakdown
checkout.tax_priceTotal tax
checkout.total_priceFinal total
checkout.transactionsPayment transactions

Why skipped: Q7 uses Stripe for checkout. Templates do not drive the checkout flow.

Comment

Shopify blogs support threaded comments. Q7 blogs do not have comments yet.

PropertyDescription
comment.idComment ID
comment.authorCommenter's name
comment.emailCommenter's email
comment.contentComment body
comment.statusunapproved, published, removed, spam
comment.created_atWhen the comment was posted
comment.urlURL to the comment anchor

Why skipped: Q7 blogs do not support comments. If added in the future, this object can be implemented.

Fulfillment

Shopify has a tracking object for shipments. Q7 tracks shipping through the admin panel and label records.

PropertyDescription
fulfillment.tracking_companyCarrier name
fulfillment.tracking_numberTracking number
fulfillment.tracking_urlTracking URL
fulfillment.fulfillment_line_itemsItems in this shipment
fulfillment.item_countNumber of items

Why skipped: Q7 tracks shipments via shipping_labels with per-carrier tracking. Could be added if order status pages need more detail.

Shopify-specific properties

These fields exist in Shopify Liquid but have no match in Q7:

ObjectPropertyWhy skipped
Anytemplate_suffixQ7 uses page_template_id FK, not string suffixes
Shoppermanent_domainShopify's .myshopify.com URL. Q7 uses slug.quantm7.com (already in store.url)
Shopsecure_urlAll Q7 URLs are HTTPS by default
Shoppassword_messageQ7 has a coming_soon store status, not a password-protected storefront
Shopenabled_payment_typesQ7 uses Stripe/Airwallex, not a card brand array
Variantinventory_managementQ7 always tracks inventory
Variantinventory_policyQ7 does not have a "continue selling when out of stock" policy (yet)
VariantincomingQ7 has inventory transfers but not inbound purchase orders on variants
Variantnext_incoming_dateSame as above
VarianttaxableQ7 handles tax at the store level via Stripe Tax
Variantweight_in_unitWeight converted to variant's configured unit. Can be computed client-side
Line Itemfulfillment_serviceQ7 does not have third-party fulfillment services
Collectioncurrent_typeShopify's type-based filtered collection views
Collectioncurrent_vendorShopify's vendor-based filtered collection views

Liquid engine objects

These are runtime objects handled by the template engine itself, not the datalayer:

ObjectDescription
forloopLoop metadata: index, index0, first, last, length, rindex, rindex0
tablerowTable loop metadata: same as forloop plus col, col0, col_first, col_last
country_option_tagsHTML helper that generates <option> tags for countries

Why skipped: These come from the template engine, not the data layer. forloop is present inside {% for %} loops. tablerow is present inside {% tablerow %} tags. See the Iteration docs for more.

On this page