Product page

The Product page section in a Shopify theme is a core component that displays detailed information about a specific product. This section supports displaying a variety of elements such as images, variations, prices, descriptions, add to cart buttons, and other relevant information.

1. General

This feature is available from version 2.1.0 and later.

2. Media

In the Media section, you can choose to display images on the left or right side based on your preference.
By default, the theme automatically applies the sticky behavior to either the Media or Information column. The column with shorter content will remain sticky while scrolling.

The Media section supports both Grid and Carousel layouts, and also includes an image zoom feature for a closer view of product images.

3. Information

3.1. Badges

Allows you to display badges on the product page.

Please make sure to enable the badges you want to show in the Theme Settings.

3.2. Vendor

Displays the product vendor. When clicking on the vendor name, it will open the collection page showing all products from that vendor.

3.3. Title

Displays the product title that you have added for the product in Shopify.

3.4. Price

Displays the product price that you have added for the product in Shopify.

3.5. Description

Displays the product description that you have added for the product in Shopify.

There are three description display options available: full description, read more, and collapsible.

3.6. Variant picker

The Variant Picker allows you to display product variants in multiple formats, including Block, List, Dropdown, Variant image, and Color swatches.

To display variants as Color swatches, please follow this document for proper setup and configuration.

Within the Variant Picker, you can also configure a Size Chart. The size chart can be displayed using one of the following sources: An image or a page.

Please follow this document to configure the size chart.

3.7. Quantity selector

3.8. Buy buttons

The Buy Buttons block includes:

The dynamic checkout button allows customers to go directly from the product page to checkout and pay immediately for that product. It also supports accelerated checkout methods such as Shop Pay, Apple Pay, and Google Pay.

The branded buttons display depending on the payment methods that you've activated in your payment settings. If no third-party accelerated checkout methods are enabled in your store, only the unbranded Buy it now button will be displayed.

Please refer to this document to learn more about the dynamic checkout button.

3.9. Collapsible row

This block allows you to add accordion-style content to the product information column, helping you organize additional product details in a clean and user-friendly way.

3.10. Contact and share

Enables the contact form, allowing users to send messages or request information through the website.

Social share is a feature that allows users to share content from your website to various social media platforms.

3.11. Complementary products

Allows you to display complementary or related products on the product page.

Please follow this document to learn how to configure this feature properly.

3.12. Icon with text

3.13. Installments banner

To display the installments banner, your store needs to support Shop Pay Installments. Please follow this guide.

3.14. Inventory status

The Inventory Status block supports four different display styles.

3.15. Line item property

Line item properties are used to collect customization information when a product is added to the cart.

Supported input types include:

3.16. Pickup availability

This feature allows customers to pick up online orders at a physical store location. To display pickup availability, you need to configure in-store pickup in your Shopify admin.

Please follow Shopify’s official guide to set this up.

3.17. Pop-up

When you click on the text, a pop-up will appear. The content of the pop-up is taken from the page you select.

3.18. SKU

This block displays the SKU of the product if a SKU is available.

3.19. Tax and shipping info

You will need to add a shipping policy in the Shopify settings for this block to work properly.

3.20. Custom liquid

Allows you to insert custom Liquid code, app snippets, or other code to implement advanced customizations for the website.

Example:

<span class="icon">
    <svg width="24" height="24" color = "#E3A82D" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    <path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z" fill="currentColor">
    </svg>
    </span>