Main cart
This page explains how “Main cart” actually behaves, which data it depends on, and what its settings change.
Main cart
This page explains how “Main cart” actually behaves, which data it depends on, and what its settings change.
cart.jsonWhat the theme does automatically
This section only displays elements that have content. Empty elements are ignored to preserve the layout.
Understand the settings
Cart header
Customize the cart title and information displayed for each item.
eyebrowheadingitem_count_labelshow_vendorshow_propertiesCart columns
Customize column titles and order note display.
product_column_labelunit_price_labelquantity_labeltotal_labelshow_noteFree delivery
Configure the free-shipping threshold and its progress messages. For a second-tier discount, create the rule in Shopify. For a gift, create a dedicated zero-price product and select it in the theme.
show_free_shippingenable_shipping_celebrationfree_shipping_thresholdEnter the amount to reach in the store currency.
Default: 100shipping_remaining_textshipping_reached_textshow_reward_tierreward_thresholdreward_labelreward_typereward_productsUsed only for the free-product reward. Select a product priced at zero, or a product made free by an existing Shopify discount.
reward_codeUsed with the Promotion code reward. The apply button appears after the threshold is reached.
reward_offer_titlereward_offer_textFor an order discount, describe the automatic Shopify discount applied after the threshold. For a code reward, enter the code in the dedicated field.
Gift experience
Activate the gift option and combine the product used to add it to the cart.
show_gift_wrapgift_wrap_productThis product is added to the cart when the customer chooses the gift option.
Summary
Customize the totals, notes and actions displayed before checkout.
summary_labelsummary_headingsubtotal_labeltax_noticenote_labelnote_placeholdercheckout_labelpayment_notecontinue_labelComplementary products
Select the collection and texts used for additional recommendations.
upsell_collectionupsell_limitupsell_eyebrowupsell_headingupsell_add_labelEmpty cart
Customize the message and link offered when no item is in the cart.
empty_headingempty_textempty_linkempty_link_labelActions and Spacing
Adapt the action labels and vertical margins of the section.
decrease_labelincrease_labelremove_labelpadding_toppadding_bottomSection palette
Applies a consistent palette to the background, text, and buttons in this section.
Section appearance
opaline_use_color_schemeopaline_color_schemeTitle
opaline_heading_alignmentSpacing
opaline_section_spacingCreates space between this section and the next. Mobile spacing adjusts automatically.
Default: 0 · Range: 0–160pxopaline_content_insetMoves content away from the edges. Mobile spacing adjusts automatically.
Default: 0 · Range: 0–120pxAvailable blocks
@appAdd this block only when it provides useful information to the journey.
trustAdd this block only when it provides useful information to the journey.
Before publishing
- ✓
Content remains readable in every color scheme.
- ✓
Labels match the storefront language.
- ✓
Displayed promotions match Shopify rules.
- ✓
Interactions remain accessible by keyboard and touch.