Conversion: Resource lookups in task option fields
{%- assign qualifying_product = nil -%}
{%- for line_item in order.line_items -%}
{%- if line_item.product.product_type == "Special" -%}
{% assign qualifying_product = line_item.product -%}
{%- break -%}
{%- endif -%}
{%- endfor -%}
{%- if qualifying_product != blank -%}
Special product notice for {{ qualifying_product.title }}...
{%- endif -%}{%- assign order_id = order.admin_graphql_api_id | default: "gid://shopify/Order/12345" -%}
{%- capture query -%}
query {
order(id: {{ order_id | json }}) {
id
lineItems(first: 250) {
nodes {
id
product {
title
productType
}
}
}
}
}
{%- endcapture -%}
{%- assign result = query | shopify -%}
{%- assign qualifying_product = nil -%}
{%- for line_item in result.data.order.lineItems.nodes -%}
{%- if line_item.product.productType == "Special" -%}
{% assign qualifying_product = line_item.product -%}
{%- break -%}
{%- endif -%}
{%- endfor -%}
{%- if qualifying_product != blank -%}
Special product notice for {{ qualifying_product.title }}...
{%- endif -%}

Last updated
Was this helpful?