Générez des codes de réduction Shopify à usage unique pour un produit depuis un bloc Produit

L'Offre de réduction au niveau du projet cible toute une audience avec un code valable sur toute la boutique (ou sur un produit). Voici le pendant plus restreint, au niveau du bloc : une réduction qui vit sur le bloc Produit lui-même, liée à un vrai produit que vous avez importé de votre catalogue Shopify, générée par destinataire au moment où son email part, et utilisée directement sur la propre page de ce produit — sans besoin de segment Historique d'achat ni de configuration d'Offre de réduction.

Un bloc Produit du Studio lié à votre boutique Shopify peut générer son propre code de réduction à usage unique par destinataire, limité à ce seul produit — sans besoin de segment Historique d'achat ni d'Offre de réduction au niveau du projet.

MailInApp a déjà une Offre de réduction au niveau du projet pour cibler toute une audience correspondante avec un code. Voici l'outil plus spécifique : une réduction qui vit sur le bloc Produit lui-même, liée à n'importe quel vrai produit que vous avez importé de votre catalogue Shopify, générée automatiquement pour chaque destinataire de cet email, et utilisée directement sur la propre page de ce produit.

Étape 1 — Connectez Shopify

Depuis Paramètres → Intégrations, connectez votre boutique Shopify si ce n'est pas déjà fait. MailInApp demande write_discounts en plus de ses accès en lecture spécifiquement pour pouvoir générer les codes dont dépend ce cas d'usage — il ne demande jamais d'accès en écriture à vos propres produits, commandes ou clients.

Étape 2 — Importez le produit dans un bloc Produit

Dans le Studio, ajoutez un bloc Produit et ouvrez sa recherche Importer depuis la boutique. Choisissez le vrai article de votre catalogue Shopify synchronisé plutôt que de saisir une URL à la main. Importer fait trois choses à la fois : remplit nom, description, image et prix ; bascule Paiement vers Lien vers le paiement d'une boutique externe ; et remplit l'URL de la page produit externe à partir du propre handle Shopify du produit. Les trois comptent pour l'étape suivante — une URL saisie à la main n'a pas de vrai identifiant de produit de boutique derrière elle, donc le bascule de réduction reste masqué tant que vous n'importez pas.

Étape 3 — Activez Réduction par produit

Avec un vrai produit importé dans le bloc, un bascule Réduction par produit apparaît dans l'Inspecteur. Activez-le et définissez :

  • Type de réduction — pourcentage ou montant fixe de réduction.
  • Valeur de la réduction — le chiffre réel.
  • Expiration (jours après l'envoi) — combien de temps un code généré reste valide.

Cela est indépendant de toute Offre de réduction au niveau du projet que le projet pourrait aussi avoir — un envoi peut porter les deux, aucune, ou l'une sans l'autre.

Étape 4 — Envoyez, et MailInApp génère un code limité à ce produit

Juste avant que l'email de chaque destinataire ne se rende, MailInApp recherche son dossier client Shopify par email et crée un code de réduction via l'API GraphQL d'administration de Shopify : à usage unique (usageLimit: 1), restreint à ce seul client, et restreint à ce seul produit plutôt qu'à toute votre boutique. Le propre lien Acheter maintenant du bloc est automatiquement réécrit pour le porter — rien à modeler avec une balise de fusion à la main, puisque l'identifiant d'un bloc n'est pas quelque chose que vous pouvez écrire dans un titre.

Étape 5 — L'acheteur atterrit sur le produit exact, avec le code déjà appliqué

L'utilisation passe par la propre URL /discount/<code> de votre boutique, qui redirige directement vers la propre page de ce produit avec le code déjà appliqué — pas vers la page d'accueil de votre boutique ni un panier générique. C'est délibéré : l'email lui a montré un article spécifique, donc le lien réduit doit l'amener à ce même article, pas le faire recommencer sa recherche.

L'attribution fonctionne comme n'importe quel autre clic vers la boutique

Le lien d'utilisation porte toujours le même utm_campaign que les autres liens sortants de votre projet. Une commande passée avec le code s'attribue à cet envoi de la même façon que le fait toute autre commande issue d'un clic vers Shopify — consultez suivi des commandes, paiements et revenus Shopify pour voir comment cette attribution fonctionne réellement de bout en bout.

Si la génération échoue pour un destinataire

Son email part quand même. Si aucun dossier client Shopify ne correspond à son email, ou si l'appel en direct à l'API rate, le Acheter maintenant de ce destinataire revient simplement au lien de produit simple et sans réduction du bloc — jamais un lien cassé, et jamais un envoi bloqué.

En quoi cela diffère de l'Offre de réduction au niveau du projet

L'Offre de réduction de la page Envoi cible toute une audience correspondante — souvent combinée à un segment Historique d'achat — avec une portée de code choisie dans une liste déroulante (toute la boutique ou un produit). Cette fonctionnalité saute tout cela : elle est limitée à quel que soit le produit que le bloc lui-même porte, ne nécessite aucun filtre d'audience, et se génère pour quiconque reçoit l'email. Chacune garde aussi son propre marqueur de délai de repos, donc une réduction par produit sur un article ne bloque jamais la réduction d'un autre article, ni l'offre au niveau du projet, pour le même contact. Consultez récupérez les acheteurs précédents avec des segments d'historique d'achat et des codes de réduction pour la version dirigée par l'audience de ce schéma.

Comment démarrer

Connectez Shopify, importez un vrai produit dans un bloc Produit, activez une Réduction par produit modeste, et envoyez d'abord à une petite liste pour confirmer que le lien d'utilisation mène là où vous l'attendez. Consultez Bloc Produit, Intégration Shopify et Réductions natives à la boutique pour la référence complète.

Une séquence type de création et d'envoi

  1. 1

    Connectez Shopify

    Depuis Paramètres → Intégrations, connectez votre boutique Shopify si ce n'est pas déjà fait. MailInApp demande write_discounts en plus de ses accès en lecture spécifiquement pour pouvoir générer les codes dont dépend ce cas d'usage.

  2. 2

    Importez le produit dans un bloc Produit

    Dans le studio, ajoutez un bloc Produit et utilisez sa recherche Importer depuis la boutique pour choisir le vrai article de votre catalogue Shopify synchronisé. Importer règle Paiement sur Lien vers le paiement d'une boutique externe et remplit automatiquement l'URL de la page produit externe — les deux sont nécessaires pour que l'étape suivante apparaisse.

  3. 3

    Activez Réduction par produit

    Une fois que le bloc porte un vrai produit importé, un bascule Réduction par produit apparaît dans l'Inspecteur. Activez-le et définissez un pourcentage ou un montant fixe de réduction et combien de jours un code généré reste valide — indépendamment de toute Offre de réduction au niveau du projet que ce projet pourrait aussi avoir. Le canevas du Studio se redessine immédiatement avec le même badge de réduction et le même prix barré que verront les destinataires, donc vous pouvez vérifier sans ouvrir la Vue en direct.

  4. 4

    Envoyez — MailInApp génère un code limité à ce seul produit

    Juste avant que l'email de chaque destinataire ne se rende, MailInApp recherche son dossier client Shopify par email et crée un code de réduction à usage unique via l'API GraphQL d'administration de Shopify, restreint à ce client et à ce seul produit — pas à toute votre boutique.

  5. 5

    Acheter maintenant porte déjà le code

    Le lien Acheter maintenant du bloc est réécrit vers l'URL de rédemption /discount/<code> de votre boutique, qui redirige l'acheteur directement vers la propre page de ce produit avec le code déjà appliqué — pas vers la page d'accueil de votre boutique ni un panier générique.

  6. 6

    L'attribution fonctionne comme n'importe quel autre clic vers la boutique

    Le lien de rédemption porte toujours le même utm_campaign que les autres liens sortants de votre projet, donc une commande passée avec le code s'attribue à cet envoi de la même façon que n'importe quel autre clic vers Shopify.

Questions fréquentes

En quoi cela diffère-t-il de l'Offre de réduction au niveau du projet ?

L'Offre de réduction sur la page Envoi cible toute une audience correspondante — souvent combinée à un segment Historique d'achat — avec une seule portée de code pour tout le monde (toute la boutique ou un produit, choisi dans une liste déroulante). La propre Réduction par produit d'un bloc Produit est limitée au seul article importé de ce bloc et ne nécessite aucun filtre d'audience ni configuration sur la page Envoi ; elle se génère automatiquement pour quiconque reçoit cet email. Un projet peut utiliser l'une, l'autre, les deux, ou aucune — elles fonctionnent indépendamment avec des délais de repos séparés.

Ai-je besoin d'un segment Historique d'achat pour que cela fonctionne ?

Non. La segmentation par historique d'achat s'associe à l'Offre de réduction au niveau du projet, pas à celle-ci. La réduction par produit d'un bloc Produit se génère pour chaque destinataire de l'email dans lequel il se trouve, qu'il ait déjà acheté cet article — ou quoi que ce soit — ou non.

Que se passe-t-il si un destinataire n'a pas encore de dossier client Shopify ?

La génération recherche le destinataire par email parmi vos clients Shopify. Si aucun ne correspond, le code de ce destinataire échoue à être généré et son email part quand même — avec le lien de produit simple et sans réduction qu'Acheter maintenant utiliserait autrement, jamais un lien cassé.

Les acheteurs peuvent-ils voir la réduction avant même de cliquer pour payer ?

Dans le Studio, oui automatiquement — le canevas affiche le même badge et le même prix barré au moment où vous activez le bascule. Sur votre vraie vitrine Shopify, c'est une étape supplémentaire optionnelle : installez une fois le bloc d'appli gratuit de badge de réduction MailInApp depuis l'Éditeur de thème de votre boutique, sur le modèle de page produit (thèmes Online Store 2.0 uniquement). Un acheteur qui clique depuis l'email voit alors le même badge sur la propre page produit en direct, avant le paiement — un simple aperçu, calculé à partir du propre prix du produit ; la vraie réduction s'applique toujours au paiement via le code à usage unique dans les deux cas.

Pourquoi le bascule de réduction n'apparaît-il pas sur mon bloc Produit ?

Il n'apparaît qu'une fois que le bloc porte un vrai produit importé via Importer depuis la boutique — la génération a besoin du propre identifiant numérique de produit de votre boutique pour y restreindre le code, ce qu'une URL de page produit externe saisie à la main ne porte pas. Il est aussi entièrement masqué en mode Paiement MailInApp, puisque ce mode ne touche jamais votre boutique Shopify.

Puis-je faire cela sur plus d'un produit dans le même email ?

Oui — chaque bloc Produit génère et suit son propre code et son propre délai de repos indépendamment, lié à ce bloc, donc réduire un produit ne bloque ni n'interfère jamais avec une réduction sur un autre, ni avec l'Offre de réduction au niveau du projet.

L'URL du coupon fonctionne-t-elle toujours si le destinataire transfère l'email ?

Le code lui-même reste à usage unique et restreint au propre dossier client Shopify du destinataire original, donc un email transféré ne remet pas une réduction utilisable à un inconnu — seul cet acheteur original peut réellement l'utiliser au paiement.

Construisez ceci dans le studio

Commencez avec le forfait gratuit : chaque bloc interactif et le moteur de repli complet sont inclus dans tous les forfaits.