Product page
The product page is one section, Product information, with regions that hold blocks. This page explains the structures, the gallery, each block and the buy bar.
How the page is built#
Open any product in the theme editor. The Product information section has five fixed regions. You add, remove and reorder blocks inside them.
| Region | What goes in it |
|---|---|
| Gallery panel | A panel that opens over the gallery from a button at its foot, with up to four Tab blocks. Use it for a nutrition label, a size chart or a certificate. |
| Gallery slides | Extra slides shown after the product's own media: a figure, a text over a picture, an image, a video, a 3D model or a picture with points. |
| Apps on the gallery | App blocks placed on a corner of the gallery, such as a wishlist button. |
| First screen | The blocks that sit beside the gallery when the page opens: usually the heading, the price and the buy buttons. |
| Below the first screen | The blocks that scroll in the same column while the gallery stays in view. |
Blocks that have a Placement setting can also leave the column and run at the full width of the page, under the gallery. See Placement.
Structure and size#
| Setting | What it does |
|---|---|
| Structure | Pinned: the gallery holds the screen while the page scrolls beside it; choose its side below. Wide: the gallery spans the page, its height follows the size, and full-width blocks carry the content. Grid: every picture in two columns for products with many. Compact: a small square gallery for simple products. On mobile the gallery always comes first. |
| Size | Small is a compact product: a square stage that scrolls with the page, no previews, the title at the regular size. Medium is the standard page. Large gives the gallery more room, the title one step up and more air between groups. With the wide gallery the size sets its height. |
- Pinned gallery beside the column is the standard page: the gallery holds the screen while the column scrolls.
- Wide gallery above a centered column suits one product with strong pictures. Use full-width blocks to carry the content.
- Picture grid beside a pinned column shows every picture in two columns, for products with many images.
- Compact gallery beside the column is a small square gallery for simple products.
On mobile every structure shows the gallery first, then the column.
Gallery#
| Setting | What it does |
|---|---|
| Position on desktop | |
| Width on desktop | |
| Grid tile ratio | |
| Show the first media at full width | |
| Height on mobile | |
| Media fit | |
| Show previews | |
| Enable image zoom | Opens images in a full-screen sheet. |
| Show media for the selected variant only | Mark in the alt text: end a media's alt text with a hash and an option value, like #red, to show it only for that value. Variant image: each variant shows its own image and the media placed after it, up to the next variant's image. Media without a mark, or placed before the first variant image, show for every variant. |
| Tagline on the first media | A few words written over the picture. Leave empty to use the product metafield custom.tagline, or connect another metafield. A media can carry its own: add a vertical bar and the words to its alt text, or fill the list metafield custom.media_taglines. |
| Tagline position | |
| Play product videos as silent loops | A silent loop plays muted without controls while it is on stage and in view, with a small pause button. Other videos open as a player: a poster with a play button, then the video's own controls with sound. YouTube and Vimeo videos always open as a player. |
| Enable looping in the player | |
| Panel button label | Opens the gallery panel. Add tabs to the gallery panel block to show it. |
The gallery supports images, Shopify-hosted videos, YouTube and Vimeo videos, and 3D models. A 3D model loads when the visitor asks for it and offers a view in the visitor's own space on devices that support it.
Media for the selected variant only#
By default every media file is shown for every variant, and choosing a variant moves the gallery to that variant's image. Show media for the selected variant only hides the media that belong to other variants. It has two modes.
Group by variant image needs no writing. In your Shopify admin, order the product media so each variant's own image comes first, followed by the media that belong to that variant. Media placed before the first variant image are shown for every variant.
Group by a mark in the alt text ties a media file to an option value. At the very end of the media's alt text, add a hash and the option value:
Front view #redshows the media only when Red is selected.- Write the value in lowercase with hyphens for spaces: Navy Blue becomes
#navy-blue. - Several marks are allowed:
Front view #red #large. - Media without a mark are shown for every variant.
The marks are removed from the alt text that screen readers announce.
Taglines on pictures#
A tagline is a few words written over a picture. For the first picture, type it in Tagline on the first media, or leave the setting empty to use the product metafield custom.tagline. Any media can carry its own tagline: add a vertical bar and the words to its alt text, for example Black box of sticks | Nothing else, ever. The words after the bar are removed from the alt text that is read out.
Videos#
Play product videos as silent loops decides which videos play by themselves. A silent loop plays muted, without controls, while it is on stage and in view, and always has a pause button. Other videos open as a player with a poster and a play button. YouTube and Vimeo videos always open as a player.
Badges on the picture#
| Setting | What it does |
|---|---|
| Position on the picture | Badges float on the first picture as glass and stay clear of the previews and the zoom button. With the arch media shape they sit centered under the crown. |
| Badges for every product on this template | One per line. Useful to try badges before adding metafields or tags, or for a word that is true of every product, like Made in Italy. |
Badges come from your prices and inventory, from Theme settings > Product badges, and from optional product data. See Badges.
Gallery panel#
The Gallery panel opens over the gallery from a button at its foot. The button's words are set with Panel button label in the section. Add Tab blocks to the panel. A tab with nothing written is not shown. With one tab there is no tab bar, and with none the button is hidden.
| Setting | What it does |
|---|---|
| Label | |
| Type | Each type draws the same fields its own way. A tab with nothing written does not show; with one tab left there is no tab bar; with none, the button and the panel are not shown. |
| Heading | |
| Lines above the rule | Regulated label only. One line each. Typed here, or connected to a multi-line text metafield. |
| First column heading | Regulated label only. |
| Second column heading | |
| Rows | One row per line, typed here or connected to a multi-line text metafield. Label, certificate, dimensions, warranty: Name: value (a hyphen first indents a row, three hyphens draw a thick rule). Composition: Name: 60%. Size chart: cells separated by commas, first line is the header. Care: icon | instruction, with an icon such as drop, sun, recycle, clock. Composition and care left empty list the product's category metafields. |
| Rows in the second unit | Size chart only. The same chart in the other unit system. When filled, a switch between the two units shows. |
| First unit | |
| Second unit | |
| Notes | |
| Image | A scan of the certificate, or a small drawing for dimensions or a size chart. 760 x 1000px .jpg recommended |
| File link | Certificate only. Link to a file uploaded in Content, Files, or connected to a file metafield of the product. |
| File link label | |
| Repeat as text for screen readers | The panel is closed until its button is pressed. Keep this on when the tab holds facts customers must be able to read, such as nutrition or safety information. |
How to write Rows for each Type:
| Type | One row per line, written as |
|---|---|
| Regulated label (nutrition, supplement facts), Certificate or lab report, Dimensions and weight, Warranty terms, Rows and text | Name: value. Start a line with a hyphen to indent the row. A line of three hyphens draws a thick rule. |
| Ingredients or composition | Name: 60%. Left empty, the tab lists the product's composition from Shopify's category metafields when the product has them. |
| Size chart | Cells separated by commas. The first line is the header. Fill Rows in the second unit to show a switch between two unit systems. |
| Care instructions | icon | instruction, with an icon name such as drop, sun, recycle or clock. Left empty, the tab lists the product's care instructions from Shopify's category metafields when the product has them. |
To show different facts on each product, connect Rows to a multi-line text product metafield with the dynamic source icon beside the field.
Keep Repeat as text for screen readers on when a tab holds facts that customers must be able to read, such as nutrition or safety information.
Heading, price and description#
Product heading#
| Setting | What it does |
|---|---|
| Size | |
| Heading level | |
| Subheading | One line that says what is in the box. Connect a product metafield to change it per product. |
| Note | A small line for a lot number, a certification, or an origin. |
| Show vendor | |
| Show product rating | Stars, the average and the number of reviews, from the standard product rating metafields that review apps keep up to date. Nothing shows for a product without reviews. Links to the reviews block. |
| Link to the product page | |
| Badges | |
| Show badges under the title | The product's own badges: the metafield custom.badges, tags that start with badge:, and the list below. A badge with an explanation opens a bubble on hover, focus and tap. Sold out and sale are written beside the price. |
| Badges | One per line. Add an explanation after a vertical bar: Vegan | No animal ingredients. |
Price#
Shows the price, the compare-at price, the unit price and the saving. Sold out and sale are written beside the price.
| Setting | What it does |
|---|---|
| Text after the price | For example: a box, a month, each. |
| Terms | Say what is charged today and what happens next. Shown in the buy bar too. |
| Show tax and shipping information |
Description#
The product description as reading text. The block can also show a first sentence and a list of highlights before or after the description.
| Setting | What it does |
|---|---|
| The product description as reading text. Headings, lists, quotes and tables written in the description are set in the theme's reading styles. | |
| Heading | |
| Description | Hide it to show only the first sentence and the highlights. |
| Text color | Headings and bold words stay in the text color. |
| Line length | The widest a line of reading text gets, in characters. |
| Lines shown before a read more button | Set to 0 to show the whole description. |
| First sentence and highlights | |
| Use product metafields | Reads the first sentence from custom.short_description and the highlights from custom.highlights (a list of single line texts) when the product has them. |
| First sentence | Typed here for every product on this template, or connected to a product metafield. |
| Highlights | One per line, up to 8. Used when the product has no custom.highlights metafield. |
| Highlights position | |
| Placement | Full width moves the block under the gallery and the column, in the order of the blocks. Heading beside keeps the heading in view on the left while the content scrolls on the right. Applies on the product page. |
Variant picker#
Options can be shown in two places: inside the buy buttons, or in the Variant picker block.
In the buy buttons#
The Variant picker setting of the Buy buttons block has three modes:
- In the buy row, round suits a product with one option of up to three short values, such as 5 g and 10 g. The selected value sits in a circle inside the buy row. Longer values get a pill.
- Above the buy row, large shows every option as segments above the buttons. Remove the Variant picker block when you use this mode.
- In the variant picker block leaves options to the block.
Products that do not fit the chosen mode fall back to the Variant picker block, so keep the block in the template unless every product has one short option.
The Variant picker block#
| Setting | What it does |
|---|---|
| Hide when the buy buttons show the option | Products with one option of up to 3 values show it as a switch in the buy buttons. |
| Style | Automatic uses a switch for up to 3 values, pills for more, and a dropdown for long lists. |
| Largest option shown as pills | Applies to the automatic style. Options with more values use a dropdown. |
| Show swatches | Uses the colors and images set on your product options. |
| Swatch shape | |
| Size guide | |
| Page | |
| Option name | |
| Link label | |
| Style by option name | |
| Options shown as swatches | Uses Shopify's swatch data when the option has it, else the variant image, else the value read as a color name (Black, Navy, Olive). |
| Options shown as pills | |
| Options shown as a dropdown | |
With Automatic, an option with up to three values is a switch, an option with more values is a row of pills, and a long list becomes a dropdown. To force a style for one option, type the option's name, for example Color, in Options shown as swatches, Options shown as pills or Options shown as a dropdown.
Swatches use the colors and images you set on the product option in your Shopify admin. Variants that are sold out stay selectable and are marked as unavailable.
Buy buttons#
The Buy buttons block holds the option switch, the quantity selector, add to cart and the dynamic checkout button in one well.
| Setting | What it does |
|---|---|
| One well holds the option switch and the buttons. When an express payment method is available, add to cart becomes a small white button and the express button takes the row. | |
| Variant picker | Round suits one option of up to 3 short values, such as S, M and L: the selected value sits in a circle. Longer values get a pill. Large shows every option as segments above the buttons: remove the variant picker block when you use it. Other products fall back to the variant picker block. |
| Line under each value | |
| Quantity selector | Minus and plus around the number, in the same well as the buttons. In the buy row it takes the place of the option switch, which suits products with a single variant; with a switch it moves to its own line. Follows the quantity rules and volume pricing of the variant. Remove the quantity selector block when you use it. |
| Show pickup availability | |
| Show recipient form for gift cards | |
| Show pre-order on the button | For variants that are out of stock and set to continue selling when out of stock. Uses the real inventory of products tracked by Shopify. |
| Add-on | |
| Add-on product | Complementary products are set in the Shopify Search and Discovery app. Without one, the product picked below is offered, else the first product of the metafield custom.pairs_with. |
| Product | |
| Words before the product name | |
| Checkout | |
| Show dynamic checkout buttons | Customers see their preferred payment method, like Shop Pay or Apple Pay. On: the express button takes the row and add to cart sits beside it as a small white button. Off, or when the store offers no express method: add to cart takes the whole row. Never shown with the gift card recipient form. |
| Show Shop Pay Installments | Shop Pay Installments terms under the buttons, when the store offers them. |
| Show payment icons | The payment methods enabled in your payment settings. |
| Stock and delivery date | |
| Stock level | Shown for variants whose inventory is tracked. A variant that keeps selling when out of stock reads as available on backorder; a sold out variant with a transfer on its way shows the expected date. |
| Low stock threshold | |
| Show estimated delivery dates | Dates are counted from the delivery days, cut-off time and working days in theme settings, Delivery and returns, and name the country the visitor is shopping in. Nothing shows until those settings are filled. |
| Under the buttons | |
| Use the delivery and returns theme settings | Off: only the lines typed below are shown. |
| Show the guarantee line | |
| Delivery line | Replaces the automatic line. Typed here, or connected to a product metafield with the dynamic source icon. |
| Returns line | Replaces the automatic line. Typed here, or connected to a product metafield. |
| Trust statements | One per line, up to four. To add an explanation shown on hover, focus or tap, write it after a vertical bar: Label | Explanation. |
| Sit close to the block above | |
Dynamic checkout#
With Show dynamic checkout buttons on, customers see their preferred accelerated payment method, such as Shop Pay or Apple Pay. The express button takes the row and add to cart sits beside it. When the store offers no express method, add to cart takes the whole row. Payment buttons keep the colors of their payment method. Dynamic checkout is never shown together with the gift card recipient form.
Quantity#
The Quantity selector setting of the Buy buttons block places minus and plus buttons in the same well as the buttons. The separate Quantity selector block does the same in its own row and can also show quantity rules and volume pricing. Use one or the other.
| Setting | What it does |
|---|---|
| Show quantity rules | The minimum, the maximum and the increment set for the variant. |
| Show volume pricing |
Add-on#
The add-on is one extra product offered with a checkbox directly under the buy row, such as a refill or a gift box. When it is checked, add to cart adds both products in one press. The add-on is sold at its own price: the theme applies no discount. It is not offered when it is sold out, sold by subscription only, or a gift card. Set Add-on product to First complementary product to use the complementary product from the Shopify Search and Discovery app, or to The product picked below.
Stock and delivery date#
Stock level shows inventory for variants whose inventory is tracked by Shopify. The count is your real inventory. The theme does not show invented stock numbers. Show estimated delivery dates needs the delivery days in Theme settings > Delivery and returns.
Lines under the buttons#
With Use the delivery and returns theme settings on, the block writes a delivery line, a returns line and a guarantee line from the theme settings. Type your own text in Delivery line or Returns line to replace one. Trust statements adds up to four short pills, one per line. To add an explanation shown on hover, focus or tap, write it after a vertical bar: Label | Explanation.
Purchase options and subscriptions#
The Purchase options block shows the selling plans of a product: one-time purchase first, then one tile for each plan group. It works with the Shopify Subscriptions app and with any subscription app that creates selling plans. A product without selling plans shows nothing.
| Setting | What it does |
|---|---|
| Purchase options from the store's selling plans, shown as tiles in the same well as the buy buttons, directly above them: one-time, then one tile for each plan group. The chosen tile opens to show how often it delivers and its benefits. Works with any subscription app that creates selling plans. | |
| Selected when the page opens | Products sold only by subscription always open on their first plan. |
| Delivery frequency | When a plan group has several frequencies: segments in a switch (up to 4), or rows. |
| Plan label | Frequency only shows the plan's option, such as 2 weeks, where the app provides one. |
| Heading | A short label above the options. Leave empty for none. |
| One-time purchase label | |
| Subscription label | |
| Show the saving | A red badge with the percentage saved, computed from the plan's real price. |
| Show billing details | For prepaid plans and deposits: what is billed today, what is due later, and a price that changes after a number of orders. |
| Show group names | Group names always show when the product has more than one group. |
| Benefits | Up to 5, one per line, shown with a check inside the chosen plan. State only what your subscription terms allow. A product can carry its own list in the metafield custom.plan_benefits (list of single line text). |
| Show the description of the selected plan | |
| Subscription terms | One line under the plans, such as how to skip, pause or cancel. |
| Subscription policy page | Opens in a panel from a link beside the terms. |
| Link label | |
Place the block directly above Buy buttons. State only what your subscription terms allow in Benefits. See Apps for setup.
Facts and labels#
Product label#
The description as a label: ruled rows with dotted leaders, closed behind one row that carries two statements. Type the rows in Typed items and Typed rows, or set Source of the items and Source of the rows to a product metafield so each product shows its own. See Custom data.
| Setting | What it does |
|---|---|
| The description as a label: ruled rows with dotted leaders, closed behind one row with two statements. | |
| Heading | |
| Show open by default | |
| Statements | |
| Use the delivery and returns theme settings | |
| First statement | |
| First explanation | |
| Second statement | |
| Second explanation | |
| In the box | |
| Source of the items | Product metafield reads custom.box_contents on the product of the page. Accepted types: list of single line text written Name | Quantity; multi-line text with one item per line; or a list of metaobject entries with the fields name, quantity, note, image, icon. A product without it shows the items typed below. |
| Typed items | One item per line, written Name: quantity. To add a note under the name, write it after a vertical bar: Name: quantity | Note. |
| Show the selected options | |
| Show SKU | |
| Show barcode | |
| Show vendor | |
| Show product type | |
| Second group | |
| Second group heading | |
| Source of the rows | Product metafield reads custom.facts on the product of the page. Accepted types: list of single line text written Label | Value; multi-line text with one row per line; or a list of metaobject entries with the fields label, value, note. A product without it shows the rows typed below. |
| Typed rows | One row per line. Separate the label and the value with a colon. |
| Sit close to the block above | |
Product facts#
A short table of facts about the product, such as SKU, vendor and your own rows.
| Setting | What it does |
|---|---|
| Heading | |
| Show SKU | |
| Show barcode | |
| Show vendor | |
| Show product type | |
| Show units in stock | Shows the real inventory count for products tracked by Shopify. |
| Source of the rows | Product metafield reads custom.facts on the product of the page. Accepted types: list of single line text written Label | Value; multi-line text with one row per line; or a list of metaobject entries with the fields label, value, note. A product without it shows the rows typed below. |
| Typed rows | Add one row per line. Separate the label and the value with a colon. |
Ingredient list, Evidence list, Question list and Story#
Four blocks hold longer product content as rows: Ingredient list, Evidence list, Question list and Story. Each has a Source setting. It starts on the content typed in the block, which is then the same for every product that uses the template. Switch it to the product metafield to let each product bring its own. See Custom data.
Marks#
| Setting | What it does |
|---|---|
| A row of small badges for what the product is made of or stands for, such as Organic cotton, Recycled or Vegan. They are statements: they open nothing. A mark with an explanation shows it in a bubble on hover, focus and tap. | |
| Heading | A short label above the row. Leave empty for none. |
| Marks | The product metafield is custom.marks: a list of single line text, or a list of metaobject entries with the fields label, tone, tooltip. Up to 12 marks are shown. |
| List | One mark per line. Add an explanation after a vertical bar: Recycled | Made from recovered material. |
| Show explanations | |
Detail cards#
Detail cards are small cards that each open a panel. On the product page they usually sit at the foot of the first screen and hold the long content: how to use the product, what it is made of, delivery and returns. Each Detail card accepts blocks inside its panel, such as Figure, Text and Collapsible row.
| Setting | What it does |
|---|---|
| Cards that each open a panel with the full story. Keep the page light and let people go deep where they choose to. | |
| Heading | |
| Layout on desktop | On mobile the cards are always rows. |
| Columns on desktop | |
| Large cards | Larger windows, names and spacing. Off, the cards keep their standard size. |
Settings of Detail card
| Setting | What it does |
|---|---|
| A card that opens a panel: a sheet from the bottom on mobile, a panel on the right edge on desktop. Use the Detail cards block to set several side by side. | |
| Heading | |
| Line under the heading | |
| Icon | |
| Porthole image | A small round window on the card. 480 x 480px .jpg recommended. Without an image or a video, the window holds the icon. |
| Porthole video loop | A short loop without sound, played while the card is on screen. Visitors can pause it, and it never starts when they ask for reduced motion. A square video of 480 x 480px, under 20 seconds, works best. |
| Link | With a link, the card goes there and opens no panel. Leave empty to open the panel. |
| Panel | |
| Content | Delivery and returns writes itself from the theme settings and your store policies. Product metafield reads one entry of custom.detail_cards on the product of the page: a list of single line text written Title | Text, or a list of metaobject entries with the fields title, subtitle, icon, image, body. The entry's title replaces the card heading. A product without it shows the blocks inside this card. |
| Page | |
| Entry to show | The position of the entry in the product metafield: 1 is the first. |
| Text before the content | |
| Panel label | Uses the card heading when empty. |
| Panel heading | Uses the card heading when empty. |
| Show the porthole beside the heading | |
| Use the full height | Keeps the panel the same size when rows open and close. |
| Side on desktop | |
Recommendations#
Often purchased with#
| Setting | What it does |
|---|---|
| Products that go with this one. They come from the complementary products you set in the Search and Discovery app, then from the product metafield custom.pairs_with, then from the products picked here. Prices and totals are the products' own prices. | |
| Heading | |
| Text | |
| Style | Rows suit accessories added one at a time. The chain shows this product with its companions, a total and one button for the set. The row of cards suits browsing. |
| Source | |
| Products | Used when the product has no complementary products and its metafield custom.pairs_with is empty. |
| Maximum products to show | |
| Let customers add the set together | Shows the total of the checked products and one button that adds them all. Sold out products are left out of the total. |
| Include this product in the set | Left out for gift cards and for products sold only by subscription. |
| Placement | Full width moves the block under the gallery and the column, in the order of the blocks. Heading beside keeps the heading in view on the left while the content scrolls on the right. Applies on the product page. |
Complementary products#
| Setting | What it does |
|---|---|
| Rows in one card. Choose complementary products with the Search and Discovery app. | |
| Heading | |
| Maximum products to show | |
| Placement | Full width moves the block under the gallery and the column, in the order of the blocks. Heading beside keeps the heading in view on the left while the content scrolls on the right. Applies on the product page. |
Related products#
| Setting | What it does |
|---|---|
| Recommendations in the page's column, so the gallery stays in view. They improve as your store gets orders. | |
| Heading | |
| Layout | |
| Maximum products to show | |
| Placement | Full width moves the block under the gallery and the column, in the order of the blocks. Heading beside keeps the heading in view on the left while the content scrolls on the right. Applies on the product page. |
Recently viewed#
| Setting | What it does |
|---|---|
| Shows the products this visitor opened before, kept in their browser only. It stays hidden until there is one to show. | |
| Heading | |
| Maximum products to show | |
| Placement | Full width moves the block under the gallery and the column, in the order of the blocks. Heading beside keeps the heading in view on the left while the content scrolls on the right. Applies on the product page. |
Sibling products#
Use sibling products when a color or a flavor is sold as its own product and you want the products to read as one option row. See Sibling products for the metafields.
| Setting | What it does |
|---|---|
| Shows separate products as one option row, for example a color sold as its own product. The products come from the product metafield custom.siblings (a list of products). A store that keeps the group in one place can fill custom.product_group instead: one metaobject entry with the fields label and products. Without either, the block prints nothing. | |
| Label | Leave empty to use the label field of custom.product_group, when the product has one. |
| Style | A swatch takes its color or image from the sibling's metafields, then from Shopify's color data, then from its picture. |
| Maximum products to show | |
Bundles#
The theme has two bundle blocks. They do different things.
Bundle contents#
Lists what a bundle holds, for a product created with the Shopify Bundles app or another bundle app. Shopify gives themes the components of a bundle only in the cart, so the product page needs the list from you: pick the products in the block, or fill the product metafield custom.bundle_items.
| Setting | What it does |
|---|---|
| Lists what a bundle holds, for products made with Shopify Bundles or any bundle app. Fill the product metafield custom.bundle_items (a list of products or variants) and, for quantities, custom.bundle_quantities (a list of whole numbers in the same order), or pick the products here. | |
| Heading | |
| Products | Used when the product metafield custom.bundle_items is empty. Connect a product list metafield with the dynamic source icon to change it per product. |
| Quantities | For the products picked above, in the same order, separated by commas: 2, 1, 1. Left empty, each counts once. |
| Link each item to its product page | |
| Show the price of each item | |
| Show the items' prices added up | Compares the sum of the items' own prices with the price of the bundle. A saving is written only when the bundle really costs less. |
| Placement | Full width moves the block under the gallery and the column, in the order of the blocks. Heading beside keeps the heading in view on the left while the content scrolls on the right. Applies on the product page. |
Bundle builder#
Lets customers build their own set from a pool of products, or step by step, and add it to the cart in one press.
| Setting | What it does |
|---|---|
| Customers build their own set and add it to the cart in one press. Pick the products here for one pool, or add steps to guide the choice. The total is the sum of the products' prices: to give the set a discount, create an automatic discount in Shopify and it shows in the cart. | |
| Label | |
| Heading | |
| Text | |
| Products | One pool of products to choose from. Leave empty when you use steps. |
| Collection | Used when no products are picked above. Shows up to 24 products. |
| Fewest items in the bundle | |
| Most items in the bundle | 0 sets no limit. Steps add their own limits. |
| Summary position on desktop | |
| Button label | |
| Note under the button | For example, how a discount set up in Shopify applies in the cart. |
| Grouping in the cart | |
| Property name | |
| Property value | The name of this bundle on the cart line. Left empty, the heading is used. |
| Placement | Full width moves the block under the gallery and the column, in the order of the blocks. Heading beside keeps the heading in view on the left while the content scrolls on the right. Applies on the product page. |
Settings of Bundle step
| Setting | What it does |
|---|---|
| Heading | |
| Text | |
| Products | |
| Collection | Used when no products are picked above. Shows up to 24 products. |
| Fewest items to choose in this step | |
| Most items to choose in this step | 0 sets no limit. |
What to know before you use it:
- The builder adds each chosen product to the cart as its own line. The lines are grouped by a line item property named by Property name.
- The total is the sum of the products' own prices. The builder does not create a discount. To discount the set, create an automatic discount in your Shopify admin. It then shows in the cart.
- Inventory is tracked per product, as usual.
Reviews and quotes#
Rating#
| Setting | What it does |
|---|---|
| Stars and the number of reviews, read from the standard product rating metafields. Review apps keep them up to date. Nothing shows for a product without reviews. | |
| Size | Sets the size of the stars and of the text beside them. |
| Show the number of reviews | |
| Write the count in words | 212 reviews, in place of (212). |
| Link to the reviews block | |
| Sit close to the block above | |
Reviews#
| Setting | What it does |
|---|---|
| A frame for your review app. Add the app's block inside this one: the heading and the summary come from the theme, the reviews from the app. The summary reads the standard product rating metafields, which review apps keep up to date. | |
| Heading | |
| Show the rating summary | The average as a figure, the stars and the number of reviews. Turn it off when the app's block shows its own summary. |
| Text | |
| Set the content in a card | |
| Placement | Full width moves the block under the gallery and the column, in the order of the blocks. Heading beside keeps the heading in view on the left while the content scrolls on the right. Applies on the product page. |
Add your review app's block inside the Reviews block. See Review apps.
Selected quotes#
| Setting | What it does |
|---|---|
| A few quotes you chose, shown as your selection. For every review with its rating, use the Reviews block with your review app. | |
| Heading | |
| Label | Says plainly that these quotes were chosen. |
| Use the product's own quotes | Entries of the product metafield custom.quotes (quote, author, detail) come first, then the quotes typed here. |
| Layout | |
| Placement | Full width moves the block under the gallery and the column, in the order of the blocks. Heading beside keeps the heading in view on the left while the content scrolls on the right. Applies on the product page. |
Other blocks#
- Share: one small button that opens the device's share sheet where there is one and copies the link elsewhere.
- Creator videos: vertical videos as small tiles that open a full-screen player.
- Full-width group: holds any blocks and shows them under the gallery at the full width of the page.
- Any theme block listed in Sections and blocks, plus app blocks and Custom Liquid.
Placement#
Blocks such as Description, Related products, Often purchased with, Reviews and Bundle builder have a Placement setting with three choices:
- In the product column: the block stays in the column beside the gallery.
- Full width, heading beside: the block moves under the gallery and the column. Its heading stays in view on the left while its content scrolls on the right.
- Full width, heading above: the block moves under the gallery and the column, with its heading above its content.
Full-width blocks appear in the order of the blocks in the editor.
Buy bar#
The buy bar is a floating bar with the product name, the price and the buy buttons. It appears once the buy buttons have scrolled out of view and steps away at the footer, while a panel is open and for sold out products.
| Setting | What it does |
|---|---|
| Show buy bar | |
| Show on | The bar appears once the buy buttons have scrolled out of view above, and steps away at the footer, while a panel is open and for sold out products. |
| On mobile | With the bar only, the price and the buy buttons in the page step aside and the bar is the place to buy, so it shows from the top of the page. |
| Show dynamic checkout button | On: the express button takes the row in the bar and add to cart sits beside it. Off, or when the store offers no express method: add to cart takes the row. |
| Quantity selector | Mirrors the quantity selector of the buy buttons block: the two always show the same number. On mobile it is left out when the bar also holds an option switch. |
| Show product rating | Stars and the number of reviews from the standard product rating metafields that review apps fill. Links to the reviews block. |
| Text after the price | |
| Terms |
Product templates#
The theme ships several product templates so different products can have different pages. Assign a template to a product in your Shopify admin, on the product's page under Theme template.
| Template | Sections it starts with |
|---|---|
product.bundle | Product information |
product.catalog | Product information |
product.full | Product information |
product.gift-card | Product information |
product.hero | Product information |
product | Product information |
product.simple | Product information |
product.subscription | Product information |