How to implement engraving option in Narrative theme?

Topic summary

Problem: After switching Shopify theme from Minimal to Narrative, the previously working Engraving option (a custom text field on product pages) no longer passes its value to checkout or appears in orders. The Narrative theme’s more dynamic code structure makes the prior guide’s implementation incompatible, leaving the store unable to launch.

Details: The field can be displayed, but its input isn’t captured/forwarded to checkout or the admin order details. The poster spent several hours troubleshooting without success.

Proposed workaround: Use the Easify Product Options app to add an Engraving text box without coding, independent of theme. Steps shown via images: create an option set, add a Text Box field, and assign it to selected products.

Outcome/status: No confirmation that the workaround was adopted or that the issue was resolved. The technical, theme-based solution remains unanswered, with the app suggested as an alternative. Images are provided to illustrate the app setup process.

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

Hi community,

we have switched or theme from Minimal to Narrative. We’ve implemented the Engraving option with this guide: https://www.huratips.com/tech-tips/how-to-add-an-engraving-option-to-a-shopify-product.html Everything worked out fine. Now, with the new Narrative theme, I cannot implement the steps in order to get the engraving option working. I mean, I can insert the input field but that’s it. The values from that input field won’t get passed in my checkout nor do I see it after a purchase is made in my shopify backend (orders).

I’ve struggled over three hours now and cannot find a solution. The code is not comparable with the Minimal theme. It seems that the Narrative theme is way more dynamic in terms of code structure and isn’t compatible with the guide I’ve posted above.

I appreicate every input quite a lot. At the moment, we cannot launch because of this problem.

Kind regards!

Hi @leadcon ,

Though it’s been a while since you raised your topic, I want to suggest a simpler solution for you, which requires no coding and is independent of the theme you use :blush: .

You can achieve this by using the Easify Product Options app (Free plan available) to create an Engraving option as a text field directly on your product page. This way, if you or other members encounter a similar issue in the future, you can consider using the app.

Here’s a quick demonstration on how to set it up with the app:

  • Create a new option set:

  • Add a Text Box option that represents your Engraving input field.

  • Select the products on your site that you want to add the Engraving option to, and you’re done:

As you can see, it’s incredibly easy to add the custom field you want using the Easify Product Options app. I encourage you to give it a try :hugs: .