Product pages

Gallery, media, variants and swatches, other colors, inventory, subscriptions, installments, unit prices, B2B, size guide, specifications, recommendations, reviews and gift cards.

Product pages use the Product information section. To edit it, open a product template in the theme editor with the page selector at the top. Most product data, such as variants, metafields and inventory, comes from the product in your Shopify admin.

Product information settings

Image format Same as product cards, Square, Portrait, Tall, Original image format
The shape of the gallery. Square takes less room above the product details on phones. Original image format uses the shape of the first image.
Gallery on desktop Thumbnails, Two columns
One large image with thumbnails, or all images in two columns.
Open images full screen with zoom
Adds a full-screen viewer that opens on the selected image. Without JavaScript, the zoom button opens the full image in a new tab.
Slide product details over the images on mobile
On phones, the product details sit in a panel that slides up over the images.
Show sticky add to cart bar
At the bottom of the screen on mobile, at the top on desktop. It appears once the main add to cart button is out of view and hides near the footer.

Product information blocks

Add, remove and reorder blocks to build the product details column. Numbers in brackets are the maximum per section.

Breadcrumbs (1)
The path from the home page to the product. Search engines read the same path as structured data.
Vendor (1)
The vendor, linked to a page with all its products.
Title (1)
Size: Medium or Large. Show product rating: uses the rating saved by your reviews app in the standard reviews metafield.
Price (1)
The price, compare-at price and unit price. Unit prices show when they are set on the variant. A tax note and a link to your shipping policy show when they apply.
SKU (1)
The SKU of the selected variant, when it has one.
Variant picker (1)
The product options. See Variants.
Other colors (1)
Links to related products sold separately. See Other colors.
Inventory status (1)
See Inventory.
Size guide (1)
See Size guide.
Buy buttons (1)
The add to cart form. See Buy buttons.
Pickup availability (1)
Shows where the selected variant can be picked up, from locations with local pickup turned on. See Local pickup in Shopify Help.
Highlights (1)
Up to three short lines, each with an Icon and a Text. Empty lines are hidden.
Description (1)
The product description. Show in a collapsible row and Open by default control how it opens.
Collapsible row
A row that opens and closes. Heading, Icon, Content (connect a metafield to show different content per product), Or show a page (shows the content of a page instead), Open by default. Rows without content are hidden.
Specifications (2)
See Specifications.
Complementary products (1)
See Recommendations.
Quick order list (1)
See B2B and wholesale.
Share (1)
Opens the share menu of the device. Where it isn't available, copies the link.
Text
Free text, for example about care or materials.
Custom Liquid
Your own Liquid or HTML code.
App blocks
Blocks from your installed apps, such as a reviews widget.

Gallery and media

Variants

The Variant picker block shows each product option as a row of buttons. The first available variant is selected when the page opens, never a sold-out one. Sold-out values stay visible and are marked as unavailable.

Without JavaScript, the buy form shows a plain drop-down list of variants instead, so customers can still buy.

Swatches

Nappa uses Shopify's native swatches. When an option value has a swatch color or image, it shows as a round swatch instead of a button. The same swatches appear on product cards and in filters.

To set swatches:

  1. In your Shopify admin, open the product and choose its Category, for example a clothing category.
  2. In the variants area, link the option to the category metafield, for example Color.
  3. Choose a color or an image for each value. You can use Shopify's standard colors or create your own entries.

See Variants in Shopify Help. On product cards, swatches need Show color swatches turned on in Product cards, and the option needs at least two values.

Other colors and combined listings

Some stores sell each color as a separate product. Nappa supports two ways to link them.

Combined listings

With the Shopify Combined Listings app, separate products appear as one product with one option. When a customer picks a value that belongs to another product, Nappa opens that product's page with the chosen options. The Combined Listings app is available only on Plus and enterprise plans, according to Shopify Help (read on November 13, 2026).

Other colors block

On any plan, the Other colors block shows small images of related products, each linked to its page. The current product comes first and is marked as selected.

  1. In your Shopify admin, create a product metafield definition of type product list. You choose its name and key.
  2. On each product, fill the metafield with the other products of the family.
  3. In the theme editor, select the Other colors block. Next to Products, click the connect dynamic source button and choose your metafield.
  4. Set the Heading, for example Other colors.

The block is hidden on products where the metafield is empty.

Inventory

The Inventory status block shows real stock only.

Low inventory threshold 1 to 20
Shows the real quantity left, for example "Only 3 left", when it is at or below this number.
Show the in-stock message above the threshold
Shows In stock when the quantity is above the threshold.

The quantity shows only when Shopify tracks the inventory of the selected variant and the variant stops selling at zero. If you let customers buy when out of stock, the quantity stays hidden. Product cards have their own badge: Low stock badge threshold in Product cards.

Buy buttons

Show quantity selector
Follows quantity rules and volume pricing from B2B catalogs.
Show dynamic checkout buttons
Customers see their preferred payment method, like Shop Pay or PayPal. The buttons depend on the payment methods turned on in your store.
Show Shop Pay Installments banner
Shown when installments are available for the price. See Shop Pay Installments.
Show gift card delivery note
On gift card products, shows the note that the card is sent by email, and the form to send the card to someone else. See Gift cards.

The add to cart button shows the price of the selected variant. Without JavaScript, the button sends the product to the cart page.

Subscriptions

Subscription options appear on products sold with a selling plan. To sell subscriptions, install a subscription app, such as Shopify Subscriptions, and create a plan for your products. See Subscriptions in Shopify Help.

Shop Pay Installments

With Show Shop Pay Installments banner on, the product page shows the installments message under the price when installments are available for the price. Shop Pay Installments needs Shopify Payments and is available only in some countries. See Shop Pay Installments in Shopify Help.

Unit prices

Unit prices show under the price, on product cards and in the cart, for example $2.81/fl oz. Set them on each variant in your Shopify admin. See Unit pricing in Shopify Help.

B2B and wholesale

If you sell to companies with B2B catalogs, Nappa shows their quantity rules and volume pricing to signed-in business customers. See Quantity rules and volume pricing in Shopify Help.

If your B2B catalogs set a minimum quantity above 1, turn on Show quantity selector. Without it, the add to cart button adds one unit, and Shopify refuses quantities below the minimum.

Size guide

  1. In your Shopify admin, create a page with your size chart, for example "Size guide".
  2. In the theme editor, select the Size guide block and choose the page in Page.
  3. Change the Link label if you want.

The page content opens in a panel. Without a page, the link is hidden.

Specifications

The Specifications block shows a list of labels and values, such as weight or heel-to-toe drop. It has up to 8 rows, each with a Label and a Value. Empty rows are hidden.

Connect each value to a product metafield, so each product shows its own data:

  1. In your Shopify admin, create a product metafield definition for each value, and fill it on your products.
  2. In the block, type the Label, for example Weight.
  3. Next to Value, click the connect dynamic source button and choose the metafield.

You can add two Specifications blocks, for example one for dimensions and one for materials. The Heading setting titles each list.

Recommendations

Complementary products

The Complementary products block shows products that go well with this one, under the heading "Pairs well with". Set complementary products in the Search and Discovery app. See Product recommendations in Shopify Help.

Products to show: 1 to 6. The block is hidden when a product has no complementary products. The same data feeds the recommendations in the cart.

The Related products section, under the product information, shows similar products. Shopify picks them automatically from sales and product data. You can also choose them in the Search and Discovery app.

Product comparison

To compare products side by side, add the Product comparison section to any template. Its rows read the price, vendor, product type, colors, sizes, availability, or any product metafield whose namespace and key you enter, for example custom.weight. The theme doesn't need any fixed metafield. See Product comparison.

Reviews

Nappa shows star ratings from Shopify's standard product rating metafields, reviews.rating and reviews.rating_count. Only review apps can fill these metafields, so you need a reviews app that writes them. Most reviews apps in the Shopify App Store do; check the app's documentation.

Products without reviews show no stars. Nappa never shows sample ratings.

Gift cards

Create gift card products in your Shopify admin. See Gift card products in Shopify Help.

Different layouts for different products

To give some products a different layout, create a new product template in the theme editor, change it, then assign it to products in your Shopify admin. See Templates in Shopify Help.