Récupérer des paniers abandonnés
Les clients peuvent quitter Checkout sans terminer leur achat. En termes d’e-commerce, c’est ce qu’on appelle un abandon de panier. Pour inciter les clients à revenir sur Checkout, créez un flux de relance par e-mail. Pour ce faire, utilisez des webhooks (voir ci-dessous) ou les e-mails de récupération de panier sans code.
Les e-mails d’abandon de panier tombent dans la catégorie plus générale des e-mails promotionnels, qui comprend les e-mails visant à informer les clients des nouveaux produits et à partager des bons de réduction et des ristournes. Les clients doivent accepter de recevoir des e-mails promotionnels avant que vous ne les contactiez.
Checkout vous aide à :
- Demander le consentement des clients pour leur envoyer des e-mails promotionnels.
- Recevoir des notifications lorsque des clients quittent Checkout pour pouvoir leur envoyer des e-mails concernant l’abandon de leur panier.
Demander le consentement relatif au contenu promotionnel
Configurez Checkout pour demander le consentement du client à recevoir du contenu promotionnel. Pour en savoir plus, consultez le guide complet.
Si vous collectez l’adresse e-mail du client ainsi que son consentement à recevoir du contenu promotionnel avant de le rediriger vers Checkout, vous n’avez pas besoin d’utiliser consent_collection[promotions]
.
Configurer la récupération
Une session est abandonnée lorsqu’elle atteint l’horodatage expires_at et que le client n’a pas finalisé le paiement. Dans ce cas, la session n’est plus accessible et Stripe déclenche le webhook checkout.session.expired
, que vous pouvez écouter afin d’inciter le client à revenir sur une nouvelle session pour finaliser sa commande.
Pour utiliser cette fonctionnalité, activez after_expiration.recovery
lorsque vous créez une nouvelle session.
Recevoir des notifications d'abandon
Écoutez le webhook checkout.session.expired
pour recevoir une notification lorsque des clients quittent Checkout et que leur session expire. Lorsque la session expire et que la récupération est activée, la charge utile du webhook contient after_expiration, qui comprend une URL désignée par after_expiration.recovery.url
que vous pouvez intégrer dans les e-mails d’abandon de panier. Lorsque le client ouvre cette URL, cela crée une nouvelle session Checkout qui est une copie de la session d’origine ayant expiré, qu’il peut utiliser pour effectuer son achat sur une page de paiement hébergée par Stripe.
Note
Pour des raisons de sécurité, l’URL de récupération d’une session a une durée de validité de 30 jours, indiquée par l’horodatage after_expiration.recovery.expires_at
.
{ "id": "evt_123456789", "object": "event", "type": "checkout.session.expired", // ...other webhook attributes "data": { "object": { "id": "cs_12356789", "object": "checkout.session", // ...other Checkout Session attributes "consent_collection": { "promotions": "auto", }, "consent": { "promotions": "opt_in" }, "after_expiration": { "recovery": { "enabled": true, "url": "https://buy.stripe.com/r/live_asAb1724", "allow_promotion_code": true, "expires_at": 1622908282, } } } } }
Envoyer des e-mails de relance
Pour envoyer des e-mails de récupération, créez un gestionnaire de webhook pour les sessions expirées et envoyez un e-mail qui intègre l’URL de récupération de la session. Si un client abandonne plusieurs sessions Checkout, chacune déclenche son propre webhook checkout.session.expired
. Veillez donc à consigner le moment où vous envoyez l’e-mail de récupération au client pour éviter de lui envoyer du courrier indésirable.