Foire aux questions

Réponses aux questions qui nous sont le plus souvent posées. Si vous ne trouvez pas la réponse à votre question ici, le guide Historique et dépannage traite en détail des problèmes de fonctionnement ; vous pouvez également consulter le Centre d'aide pour nous contacter.

Ai-je besoin d'un forfait payant Shopify pour envoyer des requêtes HTTP ?▾

Non. L'action « Envoyer une requête HTTP » propre àShopify est réservée à certains forfaits, mais l'action « Requête HTTP » de cette application fonctionne avec tous les forfaits d'Shopify, y compris le forfait Basic. C'est l'une des principales raisons pour lesquelles les marchands l'installent.

À quelles données d'Shopifys l'application a-t-elle accès ?▾

Aucun. L'application ne demande aucun droit d'accès. Elle ne peut pas consulter vos produits, vos commandes ni vos clients.

Toutes les données client qui se retrouvent dans un e-mail y sont transmises parce que vous les avez transférées depuis Shopify Flow via le champ « Variables (JSON) ». Shopify Flow lit les données de votre boutique, et c'est vous qui choisissez celles que vous souhaitez transmettre.

Quels sont les fournisseurs de messagerie que je peux utiliser ?▾

Trois types d'expéditeurs :

  • Microsoft 365 - Les boîtes aux lettres Outlook.com et Microsoft 365, ainsi que les boîtes aux lettres partagées et les boîtes aux lettres de groupe.
  • Google - Les boîtes mail Gmail et Google Workspace, ainsi que vos alias « Envoyer un e-mail en tant que ».
  • SMTP : n'importe quel serveur SMTP, notamment SendGrid, Mailgun, Amazon SES, Postmark ou le vôtre.

Microsoft et Google s'authentifient via OAuth ; il n'y a donc pas d'identifiants à stocker ni à renouveler.

Quelle est la différence entre une mise en page transactionnelle et une mise en page marketing ?▾

Le type d'e-mail que vous choisissez lors de la création d'un modèle. Le type « transactionnel » est sélectionné par défaut, et tous les modèles créés avant l'apparition de cette option sont de type transactionnel : confirmations de commande, mises à jour d'expédition, notifications relatives au compte, envoyés comme auparavant à tous les destinataires figurant dans le champ « À ».

Le marketing concerne les lettres d'information, les promotions, les demandes d'avis et les e-mails de relance. Un e-mail marketing est envoyé à raison d’un message par destinataire, chacun comportant son propre lien de désabonnement, se terminant par votre mention de désabonnement et les coordonnées de votre entreprise, et ne s’adresse pas aux clients qui se sont désabonnés. Il est envoyé via l’action « Envoyer un e-mail marketing » dans Shopify Flow ; l’action « Envoyer un e-mail transactionnel » ne propose que des modèles transactionnels. Voir E-mails marketing et désabonnements.

Comment un client peut-il se désabonner, et que se passe-t-il ensuite ?▾

Chaque e-mail marketing comporte un lien de désabonnement dans son pied de page. Ce lien ouvre une page de confirmation dans la langue de l'e-mail, sur laquelle figure un bouton « Se désabonner » ; le simple fait d'ouvrir le lien ne change rien. Les e-mails envoyés via un serveur SMTP ou un expéditeur Google comportent également des en-têtes qui permettent à Gmail, Apple Mail et d'autres messageries d'afficher leur propre bouton de désabonnement en un clic. Les expéditeurs Microsoft 365 ne peuvent pas définir ces en-têtes ; dans ce cas, le lien en pied de page constitue donc la seule solution.

Dès lors, l'adresse n'apparaît plus dans aucun e-mail marketing. Si tous les destinataires d'une étape se sont désabonnés, rien n'est envoyé : l'historique indique que l'événement a été « ignoré » (désabonnement), l'étape du flux renvoie la valeur SKIPPED et aucune action de votre forfait n'est déclenchée. Les e-mails transactionnels continuent toutefois d'être envoyés au client. La page « Désabonnements » répertorie toutes les personnes qui se sont désabonnées, vous permet d’ajouter manuellement une adresse, de réabonner un client à sa demande et d’exporter la liste au format CSV.

Puis-je envoyer un e-mail marketing à plusieurs clients à la fois ?▾

Jusqu'à 20 destinataires par action. Chacun reçoit son propre e-mail avec son propre lien de désabonnement, et l'étape dans son ensemble compte toujours comme une seule action dans le cadre de votre forfait et comme une seule entrée dans l'historique, avec le résultat de chaque destinataire indiqué. Les destinataires au-delà du 20e sont enregistrés comme « non envoyés ». Pour une audience plus large, configurez le workflow de manière à ce que Shopify Flow exécute cette étape une fois par client.

Pourquoi ma variable est-elle vide ?▾

Les modèles sont conçus pour être tolérants : une variable inconnue est remplacée par une chaîne vide plutôt que de générer une erreur, ce qui évite qu'une faute de frappe n'empêche jamais l'envoi d'un e-mail à un client. En contrepartie, une faute de frappe apparaît sous la forme d'un espace vide.

L'application détecte désormais ce problème pour vous. Un envoi en temps réel où un espace réservé n'a rien généré est signalé par la mention «** Variables vides »** dans l'historique ; lorsque vous l'ouvrez, vous pouvez voir exactement de quelles variables il s'agit et si Shopify Flow les a envoyées vides ou ne les a tout simplement pas envoyées.

Pour éviter ce problème dès le départ, utilisez la carte « Use in » dans l'Shopify Flowe de votre mise en page : elle génère les variables (JSON) avec toutes les clés déjà correctement définies. Voir Transmission de données depuis Shopify Flow.

Mon e-mail de test s'affiche correctement, mais le vrai est vide. Pourquoi ?▾

Parce qu'ils utilisent des données différentes.

Les variables de test dans l'éditeur de mise en page ne servent qu'à l'aperçu et à l'envoi d'un e-mail de test. Une exécution en production du Shopify Flow les ignore complètement et utilise les valeurs envoyées par l'action du Shopify Flow dans son champ « Variables (JSON) ».

Ainsi, un e-mail de test bien présenté prouve que votre conception fonctionne. Cela ne prouve rien quant à votre configuration Shopify Flow. Lancez toujours le workflow une fois en conditions réelles, puis consultez l'historique.

Comment remplir le champ « Variables (JSON) » ?▾

Ne le saisissez pas manuellement. Ouvrez votre modèle d'e-mail et repérez la fiche « Utiliser dans Shopify Flow » : elle contient le code JSON exact correspondant à ce modèle, avec tous les noms de clés corrects. Cliquez sur « Copier le JSON » et collez-le dans l'action Shopify Flow.

L'application préremplit la propriété « Shopify Flow » pour les champs qu'elle reconnaît (nom du client, nom de la commande, montant total de la commande, URL de la page d'état). Pour tout autre champ, la valeur <pick a Flow variable> s'affiche ; vous pouvez la remplacer à l'aide du sélecteur de variables propre à Shopify Flow.

Guide complet : Transmission de données depuis Shopify Flow.

Pourquoi mon article / variante / variable de produit est-il toujours vide ?▾

Étant donné qu'une commande comporte de nombreux articles, il n'y a pas de valeur unique à récupérer. La fonction {{ order.lineItems.variant.title }} ne renvoie rien.

Vous pouvez soit envoyer la liste complète et la parcourir dans votre mise en page à l'aide d'un bloc « Loop », soit la convertir en chaîne de caractères dans Shopify Flow à l'aide d'une boucle {% for %}. Ces deux approches sont décrites en détail sur Transmission de données depuis Shopify Flow.

Il s'agit de la cause la plus fréquente d'une variable vide ; c'est pourquoi l'application vous avertit lorsqu'un nom de variable ressemble à des données d'article.

Mes e-mails vont-ils finir dans le dossier « spam » ?▾

La délivrabilité dépend de la boîte d'envoi, et non de cette application. Étant donné que les messages transitent par votre fournisseur d'accès et votre domaine, vous héritez de votre propre réputation d'expéditeur.

Pour mettre toutes les chances de votre côté :

  • Envoyez vos e-mails à partir d'un domaine sur lequel les protocoles SPF, DKIM et DMARC sont correctement configurés.
  • Utilisez une adresse d'expéditeur appartenant à un domaine dont vous êtes propriétaire, et non une adresse grand public gratuite.
  • Veillez à ce que les e-mails transactionnels restent transactionnels. Les destinataires s'attendent à recevoir des mises à jour concernant leurs commandes et des notifications relatives à leur compte ; en revanche, ils ne s'attendent pas à recevoir des e-mails marketing en masse envoyés à partir d'un système transactionnel. Utilisez une mise en page spécifique au marketing pour les lettres d'information et les promotions, de sorte que chacune d'entre elles comporte un lien de désabonnement et que les clients qui se sont désabonnés ne reçoivent pas ces messages. Consultez E-mails marketing et désabonnements.
  • Veuillez inclure une adresse postale valide et des informations d'identification dans votre modèle de pied de page, puis renseignez les informations relatives à l'entreprise dans la rubrique « Paramètres », sous « E-mails marketing ».
Puis-je envoyer un message à plusieurs destinataires ?▾

Oui. Les champs « À », « Cc » et « Cci » acceptent chacun plusieurs adresses, à raison d'une par ligne. L'envoi complet compte pour une seule action dans le cadre de votre forfait.

Un modèle transactionnel est envoyé sous la forme d'un seul e-mail à toutes les personnes figurant dans le champ « À ». Un modèle marketing est envoyé sous la forme d'un e-mail par destinataire du champ « À » (20 au maximum), chacun comportant son propre lien de désabonnement, avec les champs « Cc » et « Cci » renseignés pour chacun d'entre eux ; il s'agit néanmoins d'une seule et même action.

Un e-mail de test impute-t-il sur mon quota ?▾

Non. L'envoi d'un e-mail de test et le bouton « Tester la requête HTTP » sont tous deux gratuits. Seules les actions déclenchées par Shopify Flow sont comptabilisées. Les actions qui échouent avant leur exécution (en raison d'une mauvaise configuration ou d'une nouvelle tentative en double) donnent lieu à un remboursement de leur quota.

Pourquoi mon e-mail affiche-t-il [object Object] ?▾

Vous avez interpolé un objet entier plutôt qu'un champ de celui-ci. Les requêtes HTTP sérialisent automatiquement les objets au format JSON ; ce n'est pas le cas des e-mails.

Utilisez {{ variables.customer.firstName }} plutôt que {{ variables.customer }}, ou utilisez un bloc « Loop » pour parcourir un tableau.

Que se passe-t-il si je supprime un élément qui est encore utilisé ?▾

Vous en avez le droit. L'application vous avertit et vous indique le nombre d'étapes d'Shopify Flows qui font référence à cet élément, mais elle ne vous en empêche pas.

Par la suite, toute étape de Shopify Flow qui pointe encore vers l'élément supprimé génère une erreur claire qui s'affiche dans l'historique - par exemple : Email template not found. Pour corriger ces étapes, faites-les pointer vers un élément de remplacement.

Nous choisissons délibérément de ne pas bloquer cette fonctionnalité. La référence est conservée jusqu'à la désinstallation de l'application ; par conséquent, un avertissement indiquant « toujours en cours d'utilisation » correspond souvent à un vestige d'un workflow que vous avez déjà supprimé ou reconstruit dans Shopify Flow, et nous n'avons aucun moyen de faire la distinction.

Une exception toutefois : un fichier téléchargé est vérifié avec soin avant sa suppression, car ce même fichier peut être réutilisé dans plusieurs mises en page.

Puis-je modifier ultérieurement la mise en page, en passant de l'éditeur visuel au code HTML ?▾

Non. Le choix de l'éditeur est défini lors de la création de la mise en page, car les deux stockent leur contenu différemment. Créez une nouvelle mise en page dans le mode souhaité, puis redirigez votre action Shopify Flow vers celle-ci.

En mode texte enrichi / HTML, vous pouvez basculer entre l'éditeur de texte enrichi et le code HTML brut ; toutefois, revenir au mode texte enrichi peut simplifier les tableaux complexes et les styles intégrés.

Puis-je réutiliser un modèle dans plusieurs e-mails ?▾

Oui, de deux façons :

  • L'option « Enregistrer comme modèle » permet de sauvegarder une mise en page complète dans la rubrique « Mes modèles », d'où vous pourrez partir pour créer une nouvelle mise en page. Cette galerie ne contient que les mises en page que vous avez vous-même enregistrées.
  • Les préréglages d'en-tête et de pied de page sont partagés en temps réel : il suffit de modifier le préréglage une seule fois pour que toutes les mises en page qui l'utilisent soient mises à jour.

Vous pouvez également exporter une mise en page et l'importer dans une autre boutique.

Que se passe-t-il lorsque j'atteins la limite de mon forfait ?▾

Les actions Shopify Flow suivantes sont rejetées en raison d'une erreur liée aux limites du forfait, et Shopify Flow marque l'étape comme ayant échoué. Rien n'est mis en file d'attente ; ces messages ne sont donc pas envoyés ultérieurement.

Le quota s'applique sur une période glissante de 30 jours ; ainsi, de la capacité se libère à mesure que les actions les plus anciennes sont supprimées. Activez les notifications de quota pour être averti lorsque le quota atteint 80 % puis 100 %. Voir Forfaits et utilisation.

Puis-je joindre une facture au format PDF à un e-mail ?▾

Oui. En mode « Pièce jointe », la taille des pièces jointes ne doit pas dépasser 15 Mo par fichier et 20 Mo par mise en page. Au-delà de ces limites - ou en cas d’envoi via Microsoft 365, qui rejette les pièces jointes intégrées de plus de 4 Mo - , passez en mode « Lien » : l’e-mail contiendra alors un lien de téléchargement. Voir Pièces jointes et images.

Pourquoi Microsoft ou Google affichent-ils un nom d'application différent ?▾

L'écran de consentement peut afficher « Shopify Flow Extensions », l'ancien nom de l'application. Il s'agit bien de la même application : le nom d'enregistrement OAuth n'a pas encore été mis à jour. Vous pouvez l'approuver en toute sécurité.

Le Sidekick d'Shopify, peut-il utiliser cette application ?▾

Oui, en lecture seule. Sidekick peut répertorier vos mises en page, vos expéditeurs, vos requêtes HTTP et vos noms secrets, générer un historique des exécutions et expliquer pourquoi une action spécifique a échoué.

Il ne renvoie jamais de valeurs confidentielles, de mots de passe SMTP, de jetons OAuth ni de contenu de messages, et il ne peut rien modifier : il vous connecte simplement à l'application.

Où mes données sont-elles stockées ?▾

Au sein de l'UE. Les bases de données et les caches sont hébergés au niveau régional et bénéficient d'un chiffrement au repos ; quant aux identifiants (mots de passe SMTP, jetons OAuth et secrets), ils bénéficient d'une couche supplémentaire de chiffrement d'enveloppe grâce à un service dédié de gestion des clés. Les identifiants en clair ne sont jamais conservés.

Vous avez encore besoin d'aide ?

Utilisez le Centre d'aide pour signaler un bug, demander une fonctionnalité ou contacter directement l'assistance. La bulle de discussion intégrée à l'application est présente sur toutes les pages de l'application et constitue généralement le moyen le plus rapide, car elle permet de garder la conversation liée à votre boutique.