Accéder à des objets de données complexes dans Shopify Flow

Le nouveau Flow ne prend pas en charge les tableaux et les objets en cours de sortie. Pour contrôler la sortie des données et éviter de nouvelles données lorsque les champs API sont ajoutés, faites ce qui suit :

  • Bouclez sur les tableaux.
  • Incluez explicitement les champs obligatoires.

Objets de données complexes dans le Flow d’origine

Dans le Flow d’origine, les appels {{ order.lineItems }} dans Liquid génèrent l’objet au format Ruby. Les appels avec le | json filtrent les sorties de l’objet dans json.

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.

Prêt(e) à commencer à vendre avec Shopify ?

Essayez gratuitement