Add a “note per product” in product field in Dawn 15.3 Theme

Hello everyone!

I’m using the Dawn 15.3 theme in my Shopify store and need each product to allow the customer to enter a custom note (for example, “Name for engraving”) that follows the item through to the cart and order.

Thanks in advance for your help!

Thank you, community!

Hi @CV5

Check this one.

Please don’t forget to Like and Mark Solution to the post that helped you. Thanks!

Add a custom liquid block in your “Product information” section.

Then add this code:


Hello DrewOswald,

Thank you so much for your help — the solution worked perfectly! I forgot to mention one crucial detail: this text field must be mandatory, meaning customers cannot add the product to their cart if they leave it blank.

I really appreciate your support on this. If you have any additional tips or suggestions to further improve this implementation, I’d be extremely grateful!
Thanks.

Sorry about that. I updated the code snippet to require the field before the product can be added to the cart:


Just wanted to let you know that I implemented the recommendation you provided, and it worked perfectly! The custom textarea is now mandatory—customers can’t add the product to their cart unless they fill it in.

Thank you so much for your clear guidance and the helpful code snippets. Your tips were invaluable in getting this right!

You’re welcome!

Hi @CV5

If you’re open to using an app-based solution, I’d recommend trying Easify Product Options.

It lets you easily add a text box (like “Name for engraving”) that follows the product through to cart and order — no coding needed. Even better, it also supports live preview, so your customers can instantly see how their engraved name will look on the product. Super useful for boosting confidence and reducing errors during checkout! Here’s how it works:

  • This is the result:

  • This is the app setting:

In the text box, you can set minimum and maximum character limits, and even add an extra charge if needed.

I hope this answer helps solve the problem. If you need further assistance, feel free to reach out to Easify anytime! :hugs: