Abonnement PrestaShop avec Stripe : des paiements récurrents simples

Modules PrestaShop · 7 min de lecture

Abonnement PrestaShop avec Stripe : des paiements récurrents simples

Les abonnements PrestaShop se vendent avec Stripe sans changer de boutique : vous marquez un produit comme abonnement, le client paie le premier mois dans votre tunnel de commande et Stripe prélève les suivants tout seul. Chaque matin, sans rien toucher, vous trouvez dans votre back-office les commandes des box de café à renouveler, déjà encaissées et prêtes à préparer.

C’est là le vrai changement : ne plus courir après vos clients fidèles pour qu’ils rachètent. Si vous vendez des box mensuelles, du café, des cosmétiques qui s’épuisent, un service avec cotisation ou des licences renouvelées chaque année, le paiement récurrent sur PrestaShop vous apporte des revenus prévisibles et un client qui n’a pas besoin de penser à revenir.

Peut-on vendre par abonnement sur PrestaShop ?

De base, PrestaShop vend des achats uniques. Pour encaisser chaque mois, il faut un module, et l’essentiel est qu’il ne vous oblige pas à repenser votre boutique.

Avec Abonnements Stripe pour PrestaShop, n’importe quel produit que vous avez déjà, ou une seule de ses déclinaisons, se vend en abonnement. Dans la fiche produit, onglet Prix, vous cochez « Nécessite un abonnement » et vous choisissez :

  • La fréquence de renouvellement : toutes les N semaines, mois ou années.
  • La durée : jusqu’à ce que le client résilie, ou un nombre fixe de livraisons, après quoi il s’arrête tout seul.
  • Des jours d’essai gratuit : la carte est enregistrée aujourd’hui et le premier prélèvement tombe à la fin de l’essai.
  • Des frais d’inscription, prélevés une fois, et une durée minimale d’engagement si vous en avez besoin.
  • Un prix de renouvellement par devise, si vous voulez qu’il diffère de celui de la fiche.

Vous pouvez ainsi proposer le même sachet de café en achat unique et, dans une autre déclinaison, « tous les mois ». Le client choisit et le reste du catalogue ne bouge pas. Un même panier peut contenir des produits classiques et des abonnements, même un mensuel et un annuel : tout se paie en une fois et chaque abonnement se renouvelle ensuite de son côté.

Comment se fait le prélèvement chaque mois ?

C’est Stripe qui encaisse, avec son service d’abonnements (Stripe Billing). La boutique ne conserve pas de cartes et ne dépend pas d’une tâche planifiée qui pourrait sauter un passage : Stripe détient la carte du client et prélève le jour prévu.

Quand Stripe encaisse, la boutique est prévenue immédiatement et crée une commande PrestaShop normale du montant prélevé. C’est ce qu’apprécie le plus la personne qui prépare les colis : chaque renouvellement apparaît dans Commandes comme n’importe quelle vente, avec sa facture, son statut et son transporteur. Si vous utilisez un ERP ou un logiciel de facturation qui lit les commandes, les renouvellements y arrivent sans rien faire.

Si vous expédiez ce que vous vendez, chaque livraison part à l’adresse et avec le transporteur choisis par le client ce jour-là. Les frais de port sont facturés au tarif du transporteur à chaque renouvellement, ou inclus dans l’abonnement, comme vous préférez. Et dans Commandes › Abonnements, vous avez les prochaines livraisons des 30 jours à venir, exportables pour préparer l’entrepôt.

Où le client paie-t-il ?

Vous choisissez l’une des deux options :

  1. Dans votre tunnel de commande : le formulaire de paiement Stripe s’affiche à la dernière étape de votre boutique et le client ne la quitte pas.
  2. Sur la page Stripe Checkout : le client paie sur la page de Stripe et revient sur votre boutique, la commande passée.

Dans les deux cas, avant de payer, on lui indique clairement ce qu’il paie aujourd’hui et ce qui lui sera prélevé ensuite, par exemple : « Aujourd’hui, vous payez 26,50 €. Ensuite : 19,90 € + livraison chaque mois. Vous pouvez résilier depuis votre compte quand vous le souhaitez. » Cette phrase évite bien des oppositions bancaires et bien des e-mails « pourquoi m’avez-vous prélevé ? ».

Il accepte la carte avec 3D Secure, Apple Pay et Google Pay, le prélèvement SEPA en euros et l’ACH en dollars. Le 3D Secure, la validation bancaire exigée par presque toutes les cartes européennes, se fait à l’inscription ; les prélèvements des mois suivants, Stripe les passe sans déranger le client.

Que se passe-t-il si une carte est refusée ?

Ça arrive tous les mois : une carte expire, une autre n’a plus de provision. Ce que vous ne voulez pas, c’est l’apprendre quand le client est déjà parti.

Quand un prélèvement est refusé, Stripe le retente tout seul les jours suivants et prévient le client par e-mail. En attendant :

  • Dans votre back-office, « Action requise » vous montre cet impayé, le nombre de tentatives et la date du prochain essai de Stripe.
  • Le client voit dans son compte « Paiement en attente » avec le bouton pour mettre à jour sa carte.
  • Dès qu’il enregistre une nouvelle carte, le prélèvement en attente est relancé aussitôt avec elle et la commande arrive.
  • Si vous préférez ne pas attendre, vous pouvez relancer le prélèvement vous-même depuis la fiche de l’abonnement.

Vous ne perdez pas ce client pour une carte expirée. Et vous n’avez aucune relance à mettre en place : les nouvelles tentatives et les e-mails d’impayé, c’est Stripe qui s’en charge.

Le client peut-il suspendre ou résilier ?

Oui, et sans vous écrire. Dans son compte, il a une nouvelle page, « Mes abonnements », où il voit chaque abonnement avec la prochaine étape (la prochaine livraison ou le prochain prélèvement) et peut :

  • Sauter la prochaine livraison s’il lui reste du café ce mois-ci, et revenir en arrière.
  • Suspendre quelques mois, jusqu’au maximum que vous autorisez sur le produit, en voyant la date de reprise.
  • Changer de carte, d’adresse de livraison ou de transporteur, sans quitter votre boutique.
  • Consulter ses factures, celles de la boutique, pour chaque commande de l’abonnement.
  • Résilier, en voyant la date de fin réelle et avec la possibilité de suspendre au lieu de partir.

Ce « vous préférez le suspendre quelques mois ? » au moment de la résiliation est l’un des leviers qui retiennent le plus. Et si vous avez une durée d’engagement, une résiliation avant son terme est programmée pour la fin, sans discussion.

Et s’il revient des mois plus tard ?

Un abonnement terminé reste dans son compte avec un bouton « Reprendre », qui indique combien il paiera aujourd’hui. Vous pouvez facturer à la reprise les périodes manquées, jusqu’au nombre que vous fixez, plus des frais de reprise. C’est exactement ce qu’il faut quand on vend un logiciel avec mises à jour ou un service avec cotisation : qui part et revient paie ce qu’il doit, sans que vous ayez à le calculer.

Est-ce que ça marche avec mon compte Stripe ?

Oui. Vous connectez votre propre compte Stripe avec vos clés et l’argent y arrive directement, aux tarifs de Stripe. Pas de plateforme intermédiaire ni de commission de notre part : la licence se paie une seule fois.

Si vous encaissez déjà avec le module Stripe officiel pour PrestaShop, ou avec n’importe quelle autre passerelle, rien ne change. Ce module n’encaisse que les paniers qui contiennent un abonnement ; les achats classiques passent toujours par votre moyen de paiement habituel.

Il fonctionne de PrestaShop 1.7.6 à 9, en multiboutique et multidevise, et en espagnol, anglais, français, italien et allemand.

Pour votre équipe technique

  • Depuis l’écran Stripe du module, le webhook (la notification que Stripe envoie à votre boutique à chaque prélèvement, impayé ou résiliation) se crée en un clic. Sans lui, les commandes de renouvellement n’arrivent pas.
  • Sur une boutique privée ou avec liste blanche de pages, il faut autoriser module-bksubscriptions-webhook et module-bksubscriptions-subscribe.
  • Les nouvelles tentatives et les e-mails d’impayé se règlent dans le tableau de bord Stripe, rubrique Billing.
  • Chaque inscription, renouvellement, impayé, suspension et résiliation déclenche son propre hook, pour qu’un autre module active ou retire un service.

Par où commencer ?

Choisissez le produit le plus souvent racheté dans votre boutique, passez-le en abonnement avec un essai court ou une petite remise, et laissez Stripe faire le reste. Tout cela est prêt dans Abonnements Stripe pour PrestaShop : la fiche est juste en dessous, avec ce qu’elle inclut, la compatibilité et le prix.

Comment nous pouvons vous aider

Voir tous les services →

Continuer la lecture

Un coup de main sur votre projet ? Parlons-en

Dites-nous ce dont votre entreprise a besoin

Un module, une application, un serveur qui pose problème ou quelque chose d’urgent. Nous répondons sous 24 heures, avec un devis ferme, prix et date compris.