The product page
Chapter 6 of the Rep user guide.
The two product templates
| Template | Assign it to | What's on it |
|---|---|---|
product (the default) | Leggings, bras, shorts, tops: anything sold in colours and sizes | Activity pills, title, price, the Variant picker with its Fit finder and Size guide links, a stock line, Buy buttons, the Back-in-stock request, a Trust row, the Fabric and fit card, Complete the set, the Fit finder dialog, pickup, then Description ("Details"), Fabric and care and Shipping and returns accordions. Under it, the How it fits size chart and a "Wear it with" row. |
product.no-set | Mats, bottles, bags and other accessories | The same page without Complete the set and the Fit finder dialog, and "Pairs well with". Its care accordion is Care in the Rep preset and Fabric and care in Flow and Pace. |
To assign one, open the product in Shopify admin and choose it in the Theme template field, then Save. A new product starts on product.
To change a template, open the theme editor, click the page selector at the top, choose Products and pick the template. Changes apply to every product using it. Fixed words on a template, such as a trust row, an accordion or the How it fits notes, show on every product that uses it, so keep them true of all of them.
The Product section
| Setting | Default | What it does |
|---|---|---|
| Show breadcrumbs | On | |
| Enable image zoom | On | Adds a zoom button to each image and opens images full screen |
| Show scene tiles | On | Landscape images after the first, and any image with #scene in its alt text, sit on the colour block with the bend corner and lanes. Add #macro to a close-up's alt text to fill its tile. The markers are removed from the alt text shoppers' screen readers hear. |
| Pre-orders | Off | See Pre-orders below |
Under How it fits, the band under the product: the size chart, with the shopper's own size marked, and three notes.
| Setting | Default | What it does |
|---|---|---|
| Show the size chart | On | Below the product, on products with a size option. Reads the product's custom.size_matrix, else Theme settings › Fit finder › Size chart (chapter 11). The variant picker's Size guide link jumps to it, and only shows while this is on. |
| Eyebrow | "How it fits" | |
| Heading | "Your size, from the size chart" | |
| Text beside the heading | "Measured on the body, not the garment. Your saved size shows on every product." | |
| First note icon, First note, First note text | Ruler, "Firm through the waist", "Compression styles hold close. Between sizes? Size up for comfort, or stay true for a sculpted hold." | A small grey card under the chart. An icon is None, Ruler, Stretch, Return, Shield (squat-proof), Check mark, Truck or Chat. |
| Second note icon, Second note, Second note text | Stretch, "Two inseams", "25 in sits at the ankle bone on most people from 160 to 172 cm. 28 in is full length from 168 cm." | |
| Third note icon, Third note, Third note text | Return, "Free size swaps", "Wrong size? Swap it free within 30 days, tags on." |
The notes show on every product with a size option that uses the template: bras and tees as well as leggings. Rewrite them to fit all of them, or clear a note's title and text to leave it out.
The gallery shows every image at once, in a two-column grid of 4:5 tiles on the studio grey, the way activewear shoppers expect: no thumbnails to click through. Each image is placed by what it is, not where it sits: 4:5 packshots are contained and never cropped; an image of another shape (square, 2:3) after the first fills its tile edge to edge; a close-up with #macro in its alt text fills its tile too; and a landscape image after the first, or one with #scene in its alt text, is the scene tile on the colour block. The first image is contained whatever its shape unless you mark it. A product with one image shows it across the whole gallery. On phones the gallery is a swipe carousel with dots and a "1 of 6" counter. It takes images, video, external video and 3D models, and the product's badge sits on the first image. Choosing a variant shows that variant's image if it has one. From 990px the buy box beside it stays in view as the page scrolls.
Product page blocks
| Block | Settings | What it shows |
|---|---|---|
| Product metadata | Show vendor in metadata (off) | A small line above the title: the product type, and the vendor if you turn it on. Not in the shipped templates. |
| Product vendor | The vendor | |
| Title | The product's name | |
| Price | Show tax note (on, but off in the shipped templates) | The price, the sale price with the compare-at price struck through, and the unit price |
| Inventory | Show "Only 3 left" at or under (10, from 1 to 40) | A stock line: "In stock" in green with a check, "Only 3 left" in the sale colour, or "Sold out". Quick view always shows it. |
| Variant picker | The options (see below) | |
| Activity pills | Activities to show (4, from 1 to 6) | The product's activities as outline pills with their pictograms, above the title (chapter 8) |
| Fabric and fit | See chapter 9 | The compression meter, stretch, fit, fabric chips and composition |
| Complete the set | See chapter 10 | The matching pieces in the same colour, with one button for the whole set |
| Fit finder | See chapter 11 | The fit finder dialog, opened by the Fit finder link beside the size label |
| Description | Show as a collapsible row (on), Heading ("Details"), Open by default (off) | The product description |
| Buy buttons | See below | The quantity, the add to bag button and everything around it |
| Back-in-stock request | Heading ("Notify me when available"), Text ("Leave your email and we'll write to you when it's back in stock.") | See below |
| Pickup availability | See below | |
| Trust row | First icon and First line (Truck, "Free shipping over [amount]"), Second icon and Second line (Return, "Free returns within 30 days"), Third icon and Third line (Shop, empty) | Three short promises side by side. [amount] shows Free shipping over from Theme settings › Commerce, and that line hides while it's 0 or for shoppers in another currency. A blank line hides its item. Icons: None, Truck, Return, Ruler, Check mark, Lock, Shop, Gift, Clock, Chat, Card, Globe, Shield (squat-proof) or Recycle. Pace's second line is "30-day run test". Rewrite them to your own. |
| Specifications | Heading ("Specifications"), Spec row position (Above product details or Below product details), Show SKU, Show product type, Show vendor in spec table, Show weight, Show variant options (all on), Show barcode (off) | A two-column table from the product data you already keep in Shopify. Not in the shipped product templates. |
| Specification row | Label, Product metafield, Value, Unit | One row in the Specifications table, inside it. Set Product metafield to a namespace and key, such as custom.composition. The sample label and placeholder are electronics examples: change them to match the metafield. A row with no value is hidden. |
Add the general blocks in chapter 5 too, and app blocks, such as a reviews app's star rating.
Buy buttons settings:
| Setting | Default | What it does |
|---|---|---|
| Show subscription options | On | Appears when the product has subscription plans |
| Show quantity selector | On | |
| Show accelerated checkout buttons | On | Shop Pay, Apple Pay and the like. Customers see the payment methods available on their device. |
| Show Shop Pay Installments | On | Appears when Shop Pay Installments is enabled on your store |
| Show sticky add-to-cart bar | On | Product pages only. Appears when the add to bag button scrolls out of view, with the product's picture, name, price and button. |
| Show the free shipping line | Off | "Free shipping over $100." under the buttons, from Theme settings › Commerce. Leave it off when the trust row already says it. |
| Returns note | Shown under the add to bag button. Leave it empty to hide. |
The button reads "Add to bag · $98", and its price follows the variant, the purchase option and the quantity.
Variants and swatches
- The colour option (the option named in Colour option names, Theme settings › Sets, or any option whose values have swatches) shows as image swatches: a small 4:5 picture of the first variant in that colour, with the colour's name under it. Give each colour's variants their own image so the swatches show the garment; without one, the swatch falls back to the swatch image or colour set on the option, then to a dot.
- The size option (the option named in Size option names, Theme settings › Fit finder) shows as size pills, five to a row (three when a size name is over five characters). Its label row reads "Size: M", then the Your size: M pill once the shopper has saved a size, the Fit finder link when the template has the Fit finder block (chapter 11), and Size guide, which jumps to the How it fits chart. The shopper's size wears a small You tab.
- The inseam option (named in Inseam option names, Theme settings › Fabric and fit) shows as a full-width segmented control under the sizes, each length with its label under it ("25 in" over "7/8 length"). Chapter 9 has the three ways Rep shows an inseam.
- Any other option is a row of pills, and an option with more than eight values is a dropdown.
A combination you don't sell stays selectable, struck through, and the button says it's sold out or unavailable. The page updates in place as shoppers choose, and the address follows the variant so it can be shared. Products with more than 250 variants work, and so do Shopify combined listings.
Pickup
Pickup availability shows whether the selected variant can be collected, and where. It shows nothing unless you've turned on Pickup in store for a location in Settings › Shipping and delivery. Good for a studio store.
Pre-orders
Two opt-ins, both off, in the Product and Featured product sections:
- Show oversold variants as pre-orders: for tracked variants that keep selling at zero stock ("Continue selling when out of stock" in Shopify admin). Useful for a colourway you're restocking.
- Show single-delivery purchase options as pre-orders: for products sold only through a pre-order app. Leave it off for try before you buy.
When a variant qualifies, the button and stock line say pre-order and the product page's badge reads Pre-order. Pre-order note is shown under the button, for example "Ships in March": give a date or a range. To choose per product instead of for the whole template, connect a true or false product metafield to the opt-in, and a product metafield to the note, with the dynamic source button. Product cards don't show a pre-order badge.
Subscriptions
With a subscription app, such as Shopify's free Shopify Subscriptions, the buy box shows the product's purchase options, each with the price Shopify calculates for that plan, and the add to bag button follows the chosen one. Good for socks, bottles and anything people reorder.
Back-in-stock request
Under a sold-out variant, shoppers can leave their email. Each request is emailed to your store's sender address (Settings › Notifications), naming the product and variant. Nothing is sent to shoppers automatically: reply when the stock is back. For automatic emails, use a back-in-stock app instead and remove this block.
Gift cards
Gift card products show Shopify's recipient fields, so a shopper can send the card to someone else on a chosen date. Accelerated checkout buttons never show on a gift card.
Quick view
With Show quick view button on, or quick add on a product that needs a choice, cards open the product in a panel with its gallery, price, a stock line, the options (image swatches, size pills with the You tab, the inseam control), the buy buttons and View full details. The Fabric and fit card and the fit finder dialog stay on the product page, and a product with matching pieces shows "Complete the set on the product page" in place of the set picker.
Quick view can't read your product templates' block settings. It uses each block's default settings, so Accelerated checkout buttons show there, the stock line uses its default threshold, and the Product section's pre-order opt-ins don't reach it.
B2B
Shopify B2B is available on the Basic, Grow, Advanced and Shopify Plus plans, not on Starter or Retail, and what you can use depends on your plan. For customers buying for a company location, such as a studio or gym reordering its retail stock, the buy box shows their catalog's quantity rules ("Minimum 10 · Multiples of 5") and volume pricing. Everyone else sees no change.
Quick order list (product pages only) lists every variant of a product in a table with quantity fields. Heading ("Quick order"), Variants per page (25, from 10 to 50 in steps of 5) and Show SKU (on). It adds one-time purchases, and it doesn't show on a product with only one variant or a product that requires a subscription plan.