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.
2m ago Learn the essential skills to navigate the Shopify admin with confidence. T...
By Shopify Feb 12, 2025Learn how to expand your operations internationally with Shopify Academy’s learning path...
By Shopify Feb 4, 2025Hey Community, happy February! Looking back to January, we kicked off the year with 8....
By JasonH Feb 3, 2025