Error en Shopify flows

Topic summary

Un usuario reportó un error en Shopify Flow al intentar crear una fila con datos de pedidos. El flow incluía múltiples variables Liquid para extraer información como nombre del pedido, cliente, productos, imágenes, costos y dirección de envío.

Error reportado:

  • Mensaje: “lineItem” es inválido - Reemplaza esta variable
  • El error apareció recientemente en un flow previamente funcional

Resolución:

  • Otro usuario confirmó que el problema fue causado por un bug en cómo Flow interpreta Liquid, específicamente la función “assign”
  • El error ya fue resuelto por Shopify

El caso está cerrado, siendo un problema temporal del sistema que ya no debería afectar a los usuarios.

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

Tengo un flow que debe crear una fila y lo tengo configurado de la siguiente manera:

{{order.name}}, {{order.customer.displayName}},{% for lineItems_item in order.lineItems %}{{lineItems_item.name}} | {% endfor %},{% for fulfillmentOrders_item in order.fulfillmentOrders %}{% for lineItems_item in fulfillmentOrders_item.lineItems %}{{lineItems_item.image.url}} | {% endfor %}{% endfor %},{% for lineItems_item in order.lineItems %}
{{lineItems_item.vendor}} |
{% endfor %},{% assign total_cost = 0 %}
{% for lineItem in order.lineItems %}
{% assign total_cost = total_cost | plus: lineItem.variant.inventoryItem.unitCost.amount %}
{% endfor %}
{{ total_cost }},{% for fulfillmentOrders_item in order.fulfillmentOrders %}{{fulfillmentOrders_item.order.totalShippingPriceSet.presentmentMoney.amount}} | {% endfor %},{{order.billingAddress.phone}},{% for paymentGatewayNames_item in order.paymentGatewayNames %}{{paymentGatewayNames_item}}{% endfor %},{{order.createdAt}},{% for fulfillmentOrders_item in order.fulfillmentOrders %}
{{fulfillmentOrders_item.order.currentSubtotalPriceSet.presentmentMoney.amount}}
{% endfor %},{% for fulfillmentOrders_item in order.fulfillmentOrders %}{{fulfillmentOrders_item.order.totalShippingPriceSet.presentmentMoney.amount}} {% endfor %},{{order.displayAddress.address1}} {{order.billingAddress.address2}} | {{order.billingAddress.city}}

Recientemente me apareció un error que dice:

“lineItem” es inválido Reemplaza esta variable.

¿Saben cómo podría resolverlo?

Esto fue causado por un error en la forma en que Flow interpreta Liquid (específicamente “assign”) que ya se resolvió.

Genial, gracias por el comentario.