Dawn theme - Add a text field option to product page

Topic summary

Goal: add a text/textarea field to Dawn theme product pages for personalization.

Key solutions and version specifics:

  • Create a product template and add the text field (video guides provided). In newer Dawn versions, add-to-cart logic moved to Snippets/buy_buttons.liquid.
  • For Dawn 11, add a “Custom liquid” block in the Product information section and include form=“product-form-{{ section.id }}” on the input/textarea so it submits with the product form.
  • To limit the field to specific products, create a dedicated product template and assign it only to those products.

UI tweak:

  • Remove the textarea resize handle by adding to base.css: #personalisation { resize: none; }.

No-code alternative:

  • Easify Product Options app can add a Text Area (and other option types) and target specific products.

Issues and resolutions:

  • Difficulty locating add-to-cart code resolved by pointing to buy_buttons.liquid or using a Custom liquid block.
  • Question about tag-based display and showing the message after order: advised this is complex and may need custom coding; no specific app recommended.

Open items:

  • User claimed to find an “easy 1-step” solution but didn’t share details.
  • Request to add infinite scroll to a “View All” button (unanswered).
  • Webhook not receiving “engrave” value: a UI element generator was suggested; further query about automating via Laravel/theme extension remains open.
Summarized with AI on December 31. AI used: gpt-5.

@EasifyApps-Zoe hi thankyou for your suggestion regarding this matter i appreciate. i found the easy 1 step solution yesterday