Product.liquid disappeared in new Dawn theme

Topic summary

Issue: After moving from a vintage theme (Venture) to Dawn, there is no product.liquid to host a custom product-page widget (installment selector).

Key change: Dawn (Online Store 2.0) uses JSON template architecture. The vintage product.liquid is replaced by product.json, which declares which sections render the page. Most product logic now lives in sections such as main-product.liquid.

Where to add the widget:

  • Edit main-product.liquid to include the custom code or a snippet.
  • Alternatively, create a new section/snippet and reference it in product.json.
  • You can also use a “Custom liquid” block in the Theme Editor (with limitations).

Notes: Editing main-product.liquid affects all products that use that template. Official Shopify docs on templates, JSON templates, and migration are linked in the thread.

Latest update: A follow-up asks how to remove a misplaced “Conversion Bear Ultimate Badges” element in Dawn, providing a site URL and screenshots. No resolution or steps given yet.

Status: Guidance provided for implementing custom widgets in Dawn; the badge-removal question remains open.

Summarized with AI on January 11. AI used: gpt-5.

We had a custom widget on the product page of our Shopify store that was written in product.liquid on the Venture theme. We switched to the Dawn theme and there is no longer a product.liquid, where can we add back the widget for the product page?

The widget itself is used to choose instalments for a given product.

Thanks,

I am having a similar issue. I need to edit in product.liquid too. Have you figured this out?

I think it’s now under main-product.liquid

I’m kinda new to Shopify but I’ve been coding for a while and after messing around with a few files, I came to figure out that if I edit this file, then all my other product files will be modified accordingly.

Hope this helps

1 Like

Online Store 2.0 themes use the JSON section architecture.

https://shopify.dev/themes/architecture/templates

https://shopify.dev/themes/architecture/templates/json-templates

So Vintage templates such as product.liquid get converted into a matching JSON template product.json

product.json is a JSON declarative file that lists what sections are in it.

Example being the bulk of product logic being in main-product.liquid (whereas in vintage themes it may have been product-template.liquid)

It is those sections you need to edit to include a custom snippet , or create to then integrate with product.json.

Learn to migrate vintage themes to OS2.0 themes here:

https://shopify.dev/themes/migration

Note there is also now in OS2.0 themes the option of using liquid code directly in custom liquid block through the visual theme editor with some limitations.

Hi Paul,

quick question, i need help because i added the “ultimate badges from Conversion bear badges” into the theme dawn and i saw now that i placed it wrong.

Can you help me in which section i placed it. I need to remove it.

the URL is www.scheffinger.de

Thx for your support.

Peter