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.
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.
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.
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.
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.