> ## Documentation Index
> Fetch the complete documentation index at: https://docs.revize.app/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Revize is a Shopify order-editing app by Untechnickle. Customers edit the same order after checkout on the Shopify order status page, inside a merchant-controlled window, before fulfillment.
> Canonical docs: https://docs.revize.app. App listing: https://apps.shopify.com/revize. Public cancellation API: https://docs.revize.app/features/cancellation-api.
> Do not confuse the How to Test Revize draft-order walkthrough with Test Mode, which hides the portal from untagged customers.

# Upsells par e-mail Shopify : ajoute des produits à une commande depuis n'importe quel e-mail

> Ajoute des boutons Add to order dans Shopify Email, la confirmation de commande Shopify, Klaviyo ou n'importe quel outil d'e-mail. Les clients ajoutent des produits à la commande déjà passée et paient uniquement la différence.

<Note>
  Les upsells par e-mail ajoutent des boutons **Add to order** dans tes e-mails post-achat. En un clic, le produit rejoint la commande que le client a déjà passée, puis le client arrive sur la page de statut de commande Shopify pour payer uniquement la différence. Tout part ensemble.
</Note>

<img src="https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/features/email-upsell-flow.png?fit=max&auto=format&n=s3p39BdewQ3N-5oB&q=85&s=bdaa3626c0e9f4ce37a2b29ab2815f06" alt="Un client clique sur Add to order dans un e-mail, le produit est ajouté à la même commande et il paie uniquement la différence" style={{ borderRadius: "12px", width: "100%", boxShadow: "0 4px 14px rgba(0,0,0,0.08)" }} title="De l'e-mail à un ajout payé, en un seul clic" width="1536" height="1024" data-path="images/features/email-upsell-flow.png" />

## Avant de commencer

* Les upsells par e-mail font partie des **Upsells** sur le **plan Pro**.
* Les clients ne peuvent ajouter des produits que tant que leur commande est encore modifiable, donc envoie l'e-mail pendant ta [fenêtre d'édition](/fr/setup/edit-window).
* Il te faut un e-mail envoyé après le checkout : Shopify Email, la confirmation de commande Shopify, un flow Klaviyo, ou n'importe quel outil d'e-mail capable d'insérer l'ID de commande Shopify dans un lien.

## Configure-les

<Steps>
  <Step title="Ouvre Email upsells">
    Dans Revize, va dans **Upsell** et clique sur **Set up email upsells** sur la carte Email upsells, sous tes offres.
  </Step>

  <Step title="Active la fonctionnalité">
    Active **Add products from email links** et enregistre. Tant que ce n'est pas activé, les liens ouvrent la commande sans rien ajouter.
  </Step>

  <Step title="Choisis ton outil d'e-mail">
    Choisis **Shopify Email**, **Shopify order emails**, **Klaviyo** ou **Other**. Revize remplit la bonne balise d'ID de commande pour l'outil choisi.
  </Step>

  <Step title="Sélectionne jusqu'à 3 produits">
    Clique sur **Select products** et coche les produits à afficher. Pour un produit avec des options, choisis une variante ou garde **Any in stock** pour ajouter la première variante en stock au moment où le client clique.
  </Step>

  <Step title="Copie le bloc et colle-le dans ton e-mail">
    Copie l'**Email block** prêt à l'emploi, ou utilise **Links only** pour mettre un lien sur tes propres boutons et images. Suis ensuite les étapes de ton outil d'e-mail ci-dessous.
  </Step>
</Steps>

<img src="https://mintcdn.com/revize/s3p39BdewQ3N-5oB/images/setup/email-upsells-builder.png?fit=max&auto=format&n=s3p39BdewQ3N-5oB&q=85&s=476aa87a4b046dc8c467aa80f8670335" alt="La page Email upsells dans Revize avec le sélecteur d'outil d'e-mail, les produits sélectionnés et le bouton Copy code" style={{ borderRadius: "12px", width: "100%", boxShadow: "0 4px 14px rgba(0,0,0,0.08)" }} title="Choisis ton outil d'e-mail et tes produits, puis copie le bloc" width="1536" height="1024" data-path="images/setup/email-upsells-builder.png" />

## Ajoute-le à ton outil d'e-mail

<Tabs>
  <Tab title="Shopify Email">
    Utilise `{{ customer.last_order.id }}`, pour que chaque e-mail renvoie vers la commande que le client vient de passer.

    1. Dans ton admin Shopify, va dans **Apps → Messaging → Automations** et ouvre **Thank customers after they purchase**.
    2. Ajoute une section **Custom Liquid** et colle le bloc.
    3. Raccourcis le délai d'attente de l'automatisation pour que l'e-mail arrive pendant ta fenêtre d'édition. Par défaut, les modèles Shopify attendent un jour ou plus.
    4. Teste avec une vraie commande. Shopify exclut les commandes test de la dernière commande du client, donc une commande test ne fonctionnera pas ici.
  </Tab>

  <Tab title="E-mails de commande Shopify">
    Utilise `{{ id }}` dans la confirmation de commande, envoyée juste après le checkout, tant que la commande est encore modifiable.

    1. Dans ton admin Shopify, va dans **Settings → Notifications → Customer notifications → Order confirmation**.
    2. Clique sur **Edit code** et colle le bloc où tu veux, par exemple sous le récapitulatif de commande.
    3. Enregistre, passe une commande test et clique sur **Add to order** dans l'e-mail de confirmation.
  </Tab>

  <Tab title="Klaviyo">
    Utilise `{{ event.extra.id }}` dans n'importe quel flow déclenché par une commande Shopify, comme **Placed Order**.

    1. Ouvre le flow qui envoie un e-mail aux clients après leur commande.
    2. Ajoute un bloc **HTML** et colle le bloc.
    3. Passe une commande test, ouvre l'e-mail et clique sur **Add to order**.

    Pour des produits qui changent d'eux-mêmes, utilise plutôt l'onglet **Web feed**. Il récupère les produits depuis un web feed personnalisé Klaviyo, donc tu n'as pas à les choisir dans Revize. Les flux produits intégrés de Klaviyo ne fonctionnent pas dans les blocs HTML.
  </Tab>

  <Tab title="Autres outils">
    Fonctionne avec Omnisend, Mailchimp et tout outil capable d'insérer l'ID de commande Shopify dans un lien.

    1. Dans **Order ID tag**, saisis la balise que ton outil utilise pour l'**ID de commande Shopify**. Utilise l'ID de commande (le nombre dans l'URL de la commande dans l'admin Shopify), pas le numéro de commande comme #1001.
    2. Ajoute un bloc **HTML** à l'e-mail que tes clients reçoivent après leur commande, puis colle le bloc.
    3. Passe une commande test et clique sur **Add to order** dans l'e-mail.
  </Tab>
</Tabs>

<Tip>
  Le bloc copie l'image, le titre et le prix de chaque produit au moment où tu le crées. Si tu modifies un produit plus tard, recrée le bloc et remplace-le dans ton e-mail.
</Tip>

## Ce que voient les clients

Quand un client clique sur **Add to order**, Revize ajoute le produit à sa commande et ouvre la page de statut de commande Shopify, où il paie la différence. Pas de connexion, pas de nouveau checkout.

* **Un seul ajout par lien.** Les doubles clics et les clics répétés dans les 24 heures n'ajoutent le produit qu'une seule fois.
* **Uniquement tant que la commande est modifiable.** Une fois la fenêtre d'édition fermée, ou si le produit est en rupture de stock, le lien ouvre simplement la page de commande sans la modifier.
* **Tout part ensemble.** Revize met l'article ajouté en attente de fulfillment jusqu'à son paiement, comme pour les autres upsells.

Les commandes modifiées depuis un e-mail reçoivent le tag `revize:email_upsell`. Clique sur **View orders** sur la page Email upsells pour les voir dans Shopify.

## Questions fréquentes

<AccordionGroup>
  <Accordion title="Ai-je besoin d'un développeur ?" icon="code">
    Non. Revize crée le bloc pour toi. Tu le copies et tu le colles dans une section HTML ou Custom Liquid de ton e-mail.
  </Accordion>

  <Accordion title="Puis-je utiliser mon propre design d'e-mail ?" icon="paintbrush">
    Oui. Ouvre **Links only**, copie un lien pour chaque produit, puis place-le sur n'importe quel bouton ou image de ton e-mail.
  </Accordion>

  <Accordion title="Est-ce que ça fonctionne pour les SMS ?" icon="comment-sms">
    Oui, si ton outil SMS peut insérer l'ID de commande Shopify dans un lien. Utilise **Other** et copie un lien depuis **Links only**.
  </Accordion>

  <Accordion title="Que se passe-t-il si le client clique alors que la commande n'est plus modifiable ?" icon="clock">
    Rien n'est ajouté. Le client voit la page de sa commande comme d'habitude.
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.