Shopify Flow is an ecommerce automation platform that enables you to automate tasks and processes within your store and across your apps.
https://help.shopify.com/en/manual/shopify-plus/flow/examples#for-loop-examples
In 👆 your documentation, you write:
Text fields that support template variables also support for loops and the forloop object.
However, when I try to use it to produce a template it fails with the message "Unknown reference: forloop"
Here is the exact template I want in my http request body:
{
"order": {
"name": "{{ order.name }}",
"id": {{ order.id }},
"lineItems": [{% for li in order.lineItems %}
{
"quantity" : {{li.quantity}},
"name" : "{{ li.name }}",
"variantTitle" : "{{ li.variantTitle }}",
"sku" : "{{ li.sku }}",
"vendor" : "{{ li.vendor }}",
"customAttributes": []
}{% if true != forloop.last %},{% endif %}
{% endfor %}],
"createdAt": "{{ order.createdAt }}",
"customer": {
"displayName": "{{ order.customer.displayName }}"
},
"shippingAddress" : {
"address1" : "{{order.shippingAddress.address1}}",
"address2" : "{{order.shippingAddress.address2}}",
"city" : "{{order.shippingAddress.city}}",
"company" : "{{order.shippingAddress.company}}",
"country" : "{{order.shippingAddress.country}}",
"province" : "{{order.shippingAddress.province}}",
"provinceCode" : "{{order.shippingAddress.provinceCode}}",
"order.shippingAddress.zip" : "{{order.shippingAddress.zip}}",
"formattedArea" : "{{order.shippingAddress.formattedArea}}",
"countryCodeV2" : "{{order.shippingAddress.countryCodeV2}}",
"firstName" : "{{order.shippingAddress.firstName}}",
"lastName" : "{{order.shippingAddress.lastName}}"
}
}
}
The forloop should now work in Shopify Flow. We added support for it very recently.
Thanks to everyone who participated in our AMA with 2H Media: Marketing Your Shopify St...
By Jacqui Sep 6, 2024The Hydrogen Visual Editor is now available to merchants in Shopify Editions | Summer '...
By JasonH Sep 2, 2024Note: Customizing your CSS requires some familiarity with CSS and HTML. Before you cust...
By JasonH Aug 12, 2024