Zugriff auf komplexe Datenobjekte in Shopify Flow

Shopify Flow unterstützt keine Ausgabe von Arrays und Objekten. Um die Datenausgabe zu steuern und beim Hinzufügen von API-Feldern neue Daten zu vermeiden, führe stattdessen die folgenden Schritte aus:

  • Führe Schleifen für Arrays aus.
  • Schließe die erforderlichen Felder explizit ein.

Komplexe Datenobjekte in der ursprünglichen Version von Flow

In der ursprünglichen Version von Flow wird durch den Aufruf von {{ order.lineItems }} in Liquid das Objekt im Ruby-Format ausgegeben. Erfolgt der Aufruf mit dem | json-Filter, wird das Objekt im JSON-Format ausgegeben.

Complex data objects in Shopify Flow

Avoid calling arrays and objects directly in Shopify Flow for the following reasons:

  • Outputting data that isn't required is deprecated for GraphQL API, and it might create large query sizes that cause your workflow to fail.
  • When new features are introduced, new API fields are added, which might break your workflow.

If too much data is sent automatically, the workflow fails. Instead of calling arrays and objects directly, loop over arrays and include only the fields that you want.

For example, instead of calling {{ order.lineItems }} directly, use the following format to call specific fields. These examples include all the fields that would be included by calling the array or object directly. Copy and paste the fields that you need.

Bereit, mit Shopify zu verkaufen?

Kostenlos testen