Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Summary: Within my `Checkout.Liquid` file, I am inserting a custom field programmatically. I am trying to set that variable as an attribute to be used in the Notification Order Confirmation email process. However, that attribute is not being displayed within the email.
Context:
I initially followed this walkthrough/tutorial to create my foundation of code.
I am appending an Text Input with the HTML Attributes:
name="checkout[attributes][oppField]" value="{{ checkout.attributes["oppField"] }}"
I know this works, because after the HTML Form is submitted, this value persists after returning to this page.
To Note:
I noticed in the Order documentation for Attributes It mentions "Attributes are collected with the cart."
In my `Cart-Template.Liquid` I read for `cart.attributes["oppField"]` which returns the value I inputted at checkout. So these are referring the same variable/object.
My Issue:
At Settings > Notifications > Edit Order Confirmation
I have tried two blocks of code to display this value, however the value is NOT displaying for either attempt:
// Block 1 {% if order.attributes %} {% for attribute in order.attributes %} {% if attribute.first == 'oppField' %} <h5>t1: {{ attribute.first }}: {{ attribute.last }}</h5><br> {% endif %} {% endfor %} {% endif %} // Block 2 {% if order.attributes['oppField'] and order.attributes['oppField'] != '' %} <h5>t2: {{ order.attributes['oppField'] }}</h5> {% endif %}
Could my problem be (Protentional):
Thank you for any response or ideas, because I am all out!
Hello @Shawn_Gay ,
Thank you for reaching out to the Shopify community.
You can utilize attributes directly instead of order.attributes in the order confirmation emails. Here is the code which will render the direct value of attributes in the notification emails.
{% for attribute in attributes %}
Attribute Key: {{ attribute | first }}
Attribute Value: {{ attribute | last }}
{% endfor %}
Quick reference link: Notification variables reference
Do give it a try and let me know if this was helpful.
Hey Community! As we jump into 2025, we want to give a big shout-out to all of you wh...
By JasonH Jan 7, 2025Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024