Can I have a Page linked to a Product?

Topic summary

A user wanted to create two separate pages for each product: a standard shop page (products/myproduct) with basic details and add-to-cart functionality, and a custom informational page (pages/myproduct) displaying additional data from product metafields like technical specifications.

Initial Challenge:

  • Creating a custom template with a product selector section caused all pages using that template to display the same product information.
  • The user needed a way to link individual pages to specific products without duplicating templates.

Resolution:
The user discovered they could add metafields directly to pages (not just products). By creating a page-level metafield to select the linked product, and modifying their custom Liquid section to reference page.metafields.custom.linked_product.value, they successfully achieved the desired functionality without template duplication.

A vendor offered to develop a dedicated template solution, but the issue was already resolved independently.

Summarized with AI on October 31. AI used: claude-sonnet-4-5-20250929.

I want to have a shop page (default product template) and a ‘page page’ (custom template), per Product.

For example, a Product’s shop page (products/myproduct) will have its title and description and the add to cart link.

This all already works perfectly (no need for a template per Product, they all share the default product template)

The Product’s Page (pages/myproduct) should show the product’s title and description, but also information from its metafields like it’s technical specification and feature list.

I tried to achieve this by creating a single template which contains only one custom section which I wrote in liquid.

The custom section allows you to select the Product, and then the correct metafield info is shown on the page.

However, because the section is part of the template, I can’t change the Product without it changing for all pages, so I seem to need a way for the ‘Page’ in Shopify Admin to link to a Product, rather than the section inside the template linking to the Product.

I am happy editing liquid as I created the custom section myself, I just don’t know how to achieve the links that I need to have the Product’s actual information as set in the metafields available on a Page without needing to duplicate the exact same template per Product.

EDIT: Solved! I didn’t realise you can create metafields for Pages as well as for Products, so I added a metafield to each page which allows me to select the product from there, and then adjusted my custom liquid section to use page.metafields.custom.linked_product.value instead of having a selector inside the template.

Hi @purplebottle ,

We have reviewed the issue you described, and as per your provided details, we can address it by developing a dedicated template. This template will enable you to modify and manage the required information efficiently.

By utilizing the proposed template, you will have the flexibility to update individual sections as needed. We have successfully implemented similar solutions across multiple websites in the past.

Kindly let us know how you would like to proceed, and we will take the necessary steps accordingly.

Best Regards,