Perturbations des services chez Shopify

Storefront rencontre des difficultés.

Pour plus de détails, consultez la page Statut Shopify.

Obtenir les données de collection

Dans les flux de travail qui nécessitent des données de collection, vous pouvez utiliser l’action Obtenir les données de collection pour récupérer des informations sur les collections de votre boutique.

Configuration

Champs

L’action Obtenir les données de collection contient les champs suivants.

Champs utilisés dans les actions Obtenir des données.
ChampDescription
Trier les données parRequis. Les paramètres par lesquels les données renvoyées par la requête de recherche sont triées.
Nombre maximal de résultatsRequis. Le nombre maximal de résultats pouvant être renvoyés par la requête de recherche que vous sélectionnez. Vous pouvez en renvoyer jusqu’à 100 à la fois.
RequêteObligatoire. Choisissez parmi les requêtes courantes ou sélectionnez Avancé pour créer la vôtre.

Chaîne de requête

Voici un exemple de requête pour obtenir les collections qui ont été mises à jour au cours du dernier jour :

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

La variable updated_at est un filtre disponible dans la requête Collections et peut être utilisée plusieurs fois ou combinée avec d’autres variables. La variable Liquid scheduledAt est disponible pour les flux de travail qui utilisent le déclencheur Heure programmée. La balise Liquid date_minus est une balise Flow spéciale qui vous permet de soustraire du temps à une date.

Lorsque vous faites des requêtes de données, il est utile de savoir ce qui suit :

  • Liste des filtres de collection disponibles
  • Les valeurs des champs de requête ne sont pas toujours documentées. Dans certains cas, vous pouvez trouver les valeurs en consultant la documentation de l’API. Autrement, vous pouvez souvent trouver les valeurs des champs dans les URL de l’interface administrateur lorsque vous appliquez un filtre. Par exemple, pour trouver certaines valeurs de requête de commande, filtrez la page Commandes dans l’interface administrateur, puis vérifiez l’URL.
  • Vous pouvez exécuter ou tester une requête dans votre boutique en utilisant l’application Shopify GraphiQL.
  • Faites attention à ce qui se passe en cas d’échec de votre requête. Souvent, l’API renvoie tous les résultats (au lieu de n’en renvoyer aucun).

Données renvoyées

Toutes les actions Obtenir des données renvoient une liste de 0 à 100 ressources. Selon votre cas d’utilisation, vous pouvez utiliser ces données de différentes manières :

  • Si vous devez traiter chaque article de la liste individuellement, par exemple pour ajouter une balise à chacun, vous pouvez utiliser l’action Pour chaque.
  • Si vous avez besoin de regrouper des données, par exemple pour compter le nombre de résultats renvoyés, vous pouvez utiliser les actions Compter ou Somme.
  • Si vous avez besoin de produire la liste, par exemple pour envoyer un e-mail avec tous les articles, vous pouvez utiliser les données renvoyées directement dans les actions suivantes.

Pour accéder aux données renvoyées dans les étapes qui suivent cette action, utilisez la variable nommée Obtenir les données de collection, qui est une liste de collections. Vous pouvez utiliser cette variable dans les conditions et les actions. Par exemple, vous pouvez envoyer la liste des collections dans une action Envoyer un e-mail interne comme ceci :

{% for single_collection in GetCollectionData %}
* {{ single_collection.title }}
{% endfor %}

Déclencheurs

Vous pouvez utiliser cette action dans n’importe quel flux de travail, y compris le déclencheur Heure programmée. Dans un flux de travail qui utilise le déclencheur Heure programmée, le flux de travail démarre à une heure que vous avez spécifiée, plutôt qu’à la suite d’un événement. Puisqu’aucun événement spécifique dans votre boutique ou à partir d’une application ne démarre le flux de travail, aucune donnée n’est automatiquement incluse.

Référence d’API