Order Confirmation Email Did Not List The “Engraving Text” Of Customized Products

Topic summary

A merchant successfully added an engraving text field to their product pages using custom Liquid code, allowing customers to input personalization text during purchase. However, this engraving text appears in the admin order system but is missing from both the customer and merchant order confirmation emails.

Current Status:

  • Engraving field works correctly on product pages and checkout
  • Text is captured in admin orders
  • Text does not display in order confirmation email templates

Solution Provided:
A community member shared Liquid code to add to the order confirmation email template that loops through line item properties to display the engraving text:

{% for p in line.properties %}
{% unless p.last == blank %}
{{ p.first }}: {{ p.last }}
{% endunless %}
{% endfor %}

The original poster confirmed this solution worked. Additionally, an app developer suggested their Easify Product Options app as an alternative solution that includes built-in support for displaying custom text fields in order confirmation emails.

Summarized with AI on November 16. AI used: claude-sonnet-4-5-20250929.

Hi guys,

Which lines of code shall I modify in the Email body (HTML) of “https://myshopname.myshopify.com/admin/email_templates/order_confirmation/edit”?

I want the listing customized products appear with its “engraving text” in both sides of order confirmation email.

I refered to this post for adding “engraving text” in some customized products by editing “custom liquid” of the theme of Taste.

https://community.shopify.com/c/shopify-discussions/add-engraving-text-to-cart-and-checkout-with-buy…

I modified their code as below shows,

<label for="message" class="form__label">
  <h2 style="color:red">將訂做的文字內容:</h2>
</label>

<div class="field">
  <textarea id="message"
            class="text-area field__input"
            placeholder="填寫文字內容"
            name="properties[訂做的內容]"
            form="product-form-{{section.id}}">
  </textarea>
</div>

Output is working, our customer can leave “engraving text” for their customized products, and it is appearing the whole process of purchase as well.

But, after placing an order, “engraving text” has gone in both sides of order confirmation emails. I only can find it in the orders of admin system.

@JamesLCW you’ll have to add some liquid to the order confirmation notifications.

Within the notification, you’ll have to place this.

(You might want to consider some additional styling)

{% for p in line.properties %}
  {% unless p.last == blank %}
    {{ p.first }}: {{ p.last }}
  {% endunless %}
{% endfor %}
1 Like

Thank you so much! It is very helpful. :+1:

Merry Xmas!!

Hi @JamesLCW ,

If you’re thinking about utilizing the Easify Product Options app (with a free plan available), you can easily create a custom text field for “Engraving Text”. And our team will assist you in adding this Engraving Text field to the order confirmation email :hugs: .

Here’s an example of the Engraving Text field created with the app: