- Acompte puis solde
- Paiement en plusieurs fois sans frais
- Prélèvement automatique ou lien de paiement
- Ce que voient vos clients
- Suivre et gérer les paiements
- Relances et e-mails
- Synchronisation avec les commandes
- À quoi sert le paiement par acompte (paiement partiel) avec Stripe ?
- Comment définir le montant de l’acompte (pourcentage ou montant fixe) ?
- Peut-on cibler des produits, des catégories, ou toute la boutique ?
- L’acompte peut-il être optionnel ou obligatoire (précommandes) ?
- Comment le client voit-il “à payer aujourd’hui” vs “à payer plus tard” ?
- Comment le solde est-il encaissé (prélèvement automatique, lien de paiement sécurisé) ?
- Les relances e-mail sont-elles automatiques ? Quel est le rôle du CRON ?
- Existe-t-il un tableau de bord pour suivre acomptes, soldes et retards ?
- Que se passe-t-il si le client ne paie pas le solde à temps ?
- Compatibilités, prérequis et limites : PayPal, versions PrestaShop, SSL
- Le paiement en plusieurs fois est-il un crédit ?
- Mes clients peuvent-ils changer de carte ou payer en avance ?
- Comment mettre à jour depuis la version 1.0 ?
Acompte et paiement en plusieurs fois sans frais avec Stripe sur PrestaShop
Vendre des articles coûteux, sur mesure ou en précommande freine les clients s'ils doivent tout payer immédiatement. Acompte Stripe & paiements partiels permet à vos clients de payer un acompte à la commande et le solde plus tard, ou de régler leur commande en plusieurs fois sans frais. Les paiements passent par Stripe : le module encaisse le premier paiement, prélève ou demande les suivants, relance vos clients et vous montre ce qui reste à encaisser.
Ce guide explique comment fonctionne le module, comment l'installer et le relier à Stripe, et comment l'utiliser au quotidien.
Points forts :
- Deux formules : un acompte (pourcentage ou montant fixe) puis le solde, ou de 2 à 12 paiements égaux sans frais
- Un solde exigible quand vous le décidez : quelques jours après la commande, à une date fixe ou à l'expédition
- Prélèvement automatique des paiements suivants par carte ou prélèvement SEPA, ou paiement par lien sécurisé
- Des clients informés : plan visible dès la fiche produit, échéancier dans leur compte, e-mails à chaque étape
- Un suivi complet : montants à encaisser, retards, remboursements et historique de chaque échéancier
Découvrir le module et ses formules
Présentation
Le module ajoute à votre boutique un moyen de paiement Stripe qui découpe le paiement d'une commande. Vous définissez des règles : quels produits sont concernés, quelle formule leur est proposée et quand le reste doit être payé. Au moment de payer, le client voit l'option correspondante, par exemple « Payer un acompte de 35,36 € maintenant » ou « Payer en 3 fois (63,39 € aujourd'hui) », avec l'échéancier complet, frais de port compris.
Le premier paiement se fait sur la page de paiement de Stripe ; la commande est créée dès que Stripe le confirme, même si le client ferme la page. Les paiements suivants sont ensuite prélevés automatiquement ou payés avec un lien, selon la règle. Le module s'adresse aux marchands qui vendent des produits chers, du sur-mesure, des précommandes, des voyages ou des prestations, et qui veulent encaisser un premier montant dès la commande sans gérer à la main des virements ou des chèques.
L’acompte à payer aujourd’hui et le solde, frais de port compris
Fonctionnalités
Acompte puis solde
L'acompte se règle en pourcentage du prix (par exemple 30 %) ou en montant fixe par unité (par exemple 50 €, converti pour les autres devises). Le solde est exigible :
- quelques jours après la commande, par exemple 30 jours ;
- à une date fixe, pratique pour une précommande dont vous connaissez la date de livraison ;
- quand la commande atteint un état choisi, par exemple « Prêt à expédier » : le solde est alors prélevé ou le lien de paiement envoyé au moment où vous changez l'état.
Les frais de port sont payés avec le premier ou avec le dernier paiement, selon vos réglages, et les réductions sont déduites. Les produits exclus d'une règle sont payés en entier avec le premier paiement.
Paiement en plusieurs fois sans frais
Une règle peut aussi proposer de 2 à 12 paiements égaux, espacés d'un nombre de jours ou de mois, par exemple trois paiements à 25 jours d'intervalle. Le premier est payé à la commande ; le dernier reprend l'écart d'arrondi pour que le total soit exact. Le module n'ajoute ni intérêts ni frais. Une durée maximale des échéanciers, de 50 jours après la commande par défaut, refuse les règles dont le dernier paiement viendrait plus tard (voir la FAQ sur le crédit à la consommation).
Prélèvement automatique ou lien de paiement
- Prélèvement automatique : la carte ou le mandat SEPA utilisé pour le premier paiement est enregistré par Stripe et débité à chaque échéance. Le client donne son accord au moment de la commande, avec le texte de consentement affiché sous l'échéancier. Si la banque refuse le paiement ou demande une confirmation, le client reçoit un lien de paiement, et le module retente le prélèvement après le nombre de jours choisi. Un prélèvement SEPA reste « en cours de confirmation » jusqu'à la réponse de la banque.
- Lien de paiement : sans prélèvement automatique, le client reçoit avant chaque échéance un e-mail avec un lien sécurisé de la boutique. Le lien ouvre une page de paiement Stripe au montant à jour et ne peut servir qu'une fois. Il fonctionne aussi pour les clients sans compte.
Les moyens de paiement proposés sont ceux activés dans votre compte Stripe (cartes, Apple Pay, Google Pay, prélèvement SEPA, Bancontact et d'autres), ou les cartes seulement si vous le préférez. Pour une formule prélevée automatiquement, Stripe ne montre que les moyens qui peuvent être débités à nouveau plus tard.
Ce que voient vos clients
Le plan s'affiche sur la fiche produit et dans le panier pour chaque visiteur, aux formats de prix et de date de votre boutique. Un texte de votre choix peut accompagner le plan au moment de payer, par exemple vos conditions d'annulation.
Le plan affiché sur la fiche produit, pour chaque visiteur
Après la commande, le client retrouve son échéancier sur la page de confirmation, dans le détail de sa commande et dans Mes paiements, dans son compte. Il peut y payer le prochain paiement en avance et changer la carte ou le compte utilisé pour les prélèvements, sur une page sécurisée de Stripe. Les clients sans compte accèdent à la même page avec le lien de leurs e-mails.
Les paiements d’une commande, avec le prochain payable tout de suite
Suivre et gérer les paiements
La page Paiements affiche trois indicateurs : ce qui reste à encaisser, les montants en retard et les prélèvements automatiques des sept prochains jours. La liste des acomptes et échéanciers se filtre par commande, client, formule, statut ou date, et s'exporte en CSV.
Ce qui reste à encaisser, les retards et les prélèvements à venir
La fiche d'un échéancier montre chaque paiement avec son échéance, son montant, son statut et ses détails (date de paiement, lien vers le paiement dans Stripe, tentatives). Selon le statut, vous pouvez :
- prélever maintenant un paiement automatique ;
- envoyer le lien de paiement au client ;
- déplacer l'échéance ;
- enregistrer un paiement reçu hors Stripe (virement, chèque, espèces) ;
- rembourser un paiement, en totalité ou en partie ;
- envoyer l'échéancier au client ou arrêter l'échéancier, avec ou sans annuler la commande.
L'historique retrace les paiements, les e-mails envoyés et chaque action. Un résumé de l'échéancier, avec un lien vers sa fiche, apparaît aussi sur la page de la commande.
Un échéancier et ses actions : prélever, relancer, reporter, rembourser
Relances et e-mails
La tâche planifiée envoie un rappel quelques jours avant chaque échéance (pour un prélèvement automatique, l'e-mail l'annonce), puis des avis de retard espacés et limités en nombre. Vous recevez une alerte pour les paiements à vérifier, les litiges et les prélèvements refusés, et un résumé quotidien des retards.
Le module envoie douze e-mails : échéancier à la commande, rappel avant un paiement par lien, avis avant un prélèvement automatique, paiement à régler, retard, paiement reçu, commande entièrement payée, prélèvement refusé, confirmation demandée par la banque, remboursement, échéancier modifié après une modification de la commande, et l'alerte qui vous est destinée. Chaque e-mail se modifie dans chaque langue, avec ses variables, un aperçu et un envoi d'essai ; vous pouvez désactiver ceux dont vous n'avez pas besoin. La mise en page reprend celle des e-mails de votre boutique.
Un e-mail modifiable dans chaque langue, avec son aperçu
Synchronisation avec les commandes
- États de commande : « Paiement partiel reçu – échéances en cours », « Paiement complet (échéancier) », « Échéance en retard » et « Paiement en cours de confirmation (Stripe) » sont appliqués une seule fois, avec leur historique et leurs e-mails. L'état de retard n'est donné qu'à une commande partiellement payée : un état que vous avez choisi vous-même n'est jamais remplacé.
- Commande modifiée dans le back-office : les paiements restants sont recalculés et le client en est informé.
- Commande annulée : les liens, les prélèvements et les relances s'arrêtent.
- Paiement accepté donné par vous à la commande : les paiements restants sont considérés comme réglés hors Stripe.
- Remboursement ou litige fait dans Stripe : il apparaît dans l'échéancier et vous recevez une alerte.
Installation
- Téléchargez le module depuis votre compte client.
- Dans votre back-office, allez dans Modules > Gestionnaire de modules et cliquez sur Installer un module.
- Sélectionnez le fichier ZIP ; PrestaShop installe le module et ses états de commande.
- Cliquez sur Configurer et saisissez votre clé de licence. Les pages du module s'ouvrent ensuite depuis le menu Modules > Acomptes et échéanciers (WePresta > Acomptes et échéanciers sur PrestaShop 9), avec quatre onglets : Paiements, Règles, E-mails et Réglages.
Premiers pas
- Clé Stripe : dans Réglages > Compte Stripe, choisissez le mode Test, collez votre clé secrète de test (tableau de bord Stripe > Développeurs > Clés API,
sk_test_…) et cliquez sur Tester la connexion. - Webhook : dans Stripe, allez dans Développeurs > Webhooks > Ajouter un endpoint. Collez l'adresse du webhook copiée depuis les réglages et sélectionnez les neuf événements listés sous cette adresse. Collez ensuite le secret de signature du webhook (
whsec_…) dans les réglages. - Tâche planifiée : copiez l'adresse de la tâche planifiée depuis les réglages et appelez-la toutes les heures, ou au moins une fois par jour, depuis le cron de votre serveur ou de votre hébergeur.
- Première règle : dans Règles, créez par exemple un acompte de 30 % sur tous les produits avec le solde 30 jours après la commande, ou un paiement en 3 fois à 25 jours d'intervalle avec prélèvement automatique. L'exemple du formulaire montre les montants avant l'enregistrement.
- Commande d'essai : passez une commande avec une carte de test de Stripe, par exemple
4242 4242 4242 4242, puis ouvrez son échéancier dans Paiements. - Mode réel : saisissez votre clé secrète réelle (
sk_live_…), créez le webhook du mode réel avec son propre secret de signature, puis choisissez le mode Réel.
Le panneau État de l'intégration, en haut des réglages, vérifie chaque point : clé du mode utilisé, connexion à Stripe, secret du webhook, webhooks reçus, dernière exécution de la tâche planifiée, états de commande, HTTPS et règles actives.
L’état de l’intégration et la connexion à Stripe
Configurer les règles
Chaque règle combine :
- Produits : tous les produits, les produits de certaines catégories ou certains produits, recherchés par nom ou référence, et des produits exclus ;
- Formule : un acompte puis le solde, ou plusieurs paiements égaux ;
- Prélèvement automatique des paiements suivants, ou paiement par lien ;
- Proposition : le client peut aussi payer toute la commande en une fois, ou le plan est la seule façon de payer avec ce module (vos autres modules de paiement restent disponibles) ;
- Montant de commande minimum et maximum ;
- Priorité : quand plusieurs règles couvrent un produit, la plus précise l'emporte (produit, puis catégorie, puis tous les produits), puis la priorité la plus élevée.
Une règle d’acompte et l’exemple de ses montants
Réglages
- Compte Stripe : mode test ou réel, clés secrètes et secrets de signature des webhooks (enregistrés masqués), moyens de paiement proposés.
- Tunnel de commande : proposer aussi de payer toute la commande par carte, proposer les plans aux clients sans compte, paiement des frais de port avec le premier ou le dernier paiement, temps laissé pour payer sur Stripe (30 minutes à 24 heures), texte affiché sous le plan, durée maximale des échéanciers (50 jours par défaut).
- Rappels et prélèvements automatiques : jours de rappel avant une échéance, intervalle et nombre maximum des avis de retard, jours des nouvelles tentatives après un prélèvement refusé, alertes et adresse qui les reçoit.
- Affichage : plan sur la fiche produit et dans le panier.
- États de commande : les états utilisés par le module, à remplacer par les vôtres si vous le souhaitez.
- Tâche planifiée : adresse à appeler, journal détaillé dans les journaux de PrestaShop (aucune carte ni aucun secret n'y est écrit), nouvelle adresse si nécessaire.
Prérequis
- PrestaShop 1.7.8, 8.0+ ou 9.0+
- PHP 7.4 ou plus récent, avec l'extension cURL
- Un compte Stripe
- Le HTTPS sur la boutique : Stripe n'envoie ses webhooks qu'en HTTPS
- Une tâche planifiée (cron) pour les rappels et les prélèvements automatiques
- Interface, e-mails et états de commande en français, anglais, espagnol, italien et polonais
Mettre à jour depuis la version 1.0
Installez la version 2.0 par-dessus la version 1.0 depuis le gestionnaire de modules. Vos règles, réglages, clés Stripe et états de commande sont conservés. Chaque acompte en cours devient un échéancier à deux paiements, et les liens de paiement du solde déjà envoyés restent valables. Ajoutez ensuite au webhook de votre compte Stripe les événements listés dans les réglages, puis vérifiez le panneau État de l'intégration.
FAQ
À quoi sert le paiement par acompte (paiement partiel) avec Stripe ?
Le paiement par acompte permet à vos clients de ne payer qu’une partie du montant lors de la commande, puis de régler le solde plus tard. C’est particulièrement efficace sur les produits haut de gamme, le sur-mesure et les précommandes, où le paiement intégral immédiat freine l’achat. Vous encaissez une première somme dès la commande, et le module se charge du solde : prélèvement automatique ou lien de paiement, relances et suivi. Le module propose aussi le paiement en plusieurs fois sans frais, en paiements égaux.
Comment définir le montant de l’acompte (pourcentage ou montant fixe) ?
L’acompte se règle en pourcentage du prix (par exemple 30 %) ou en montant fixe par unité (par exemple 50 €, converti pour les autres devises). Un pourcentage suit le prix des produits chers ; un montant fixe correspond bien à des frais de réservation. Le formulaire de la règle montre l’exemple des montants pour une commande de 100 €. Les frais de port sont payés avec le premier ou avec le dernier paiement, selon vos réglages, et les réductions sont déduites.
Peut-on cibler des produits, des catégories, ou toute la boutique ?
Oui : une règle s’applique à tous les produits, aux produits de certaines catégories ou à certains produits, que vous recherchez par nom ou référence. Vous pouvez exclure des produits, qui sont alors payés en entier avec le premier paiement, et limiter une règle à un montant de commande minimum ou maximum. Quand plusieurs règles couvrent un produit, la plus précise l’emporte (produit, puis catégorie, puis tous les produits), puis la priorité la plus élevée.
L’acompte peut-il être optionnel ou obligatoire (précommandes) ?
Une règle propose son plan au client avec la possibilité de payer toute la commande en une fois, ou comme seule façon de payer avec ce module. Vos autres modules de paiement restent disponibles au moment de la commande : pour imposer l’acompte, réservez les produits concernés à ce module. Pour une précommande, le solde peut être exigé à une date fixe ou quand la commande atteint un état choisi, par exemple « Prêt à expédier ».
Comment le client voit-il “à payer aujourd’hui” vs “à payer plus tard” ?
Le plan s’affiche sur la fiche produit et dans le panier pour chaque visiteur, par exemple « Payer en 3 fois sans frais » avec les dates et les montants. Au moment de payer, l’option indique le montant du jour et l’échéancier complet, frais de port compris. Le client retrouve ensuite ses paiements sur la page de confirmation, dans le détail de sa commande et dans « Mes paiements ».
Comment le solde est-il encaissé (prélèvement automatique, lien de paiement sécurisé) ?
Avec le prélèvement automatique, la carte ou le mandat SEPA du premier paiement est enregistré par Stripe et débité à chaque échéance, avec le consentement du client affiché au moment de la commande. Si la banque refuse ou demande une confirmation, le client reçoit un lien de paiement et le module retente le prélèvement selon vos réglages. Sans prélèvement automatique, le client paie chaque échéance avec un lien sécurisé de la boutique, qui ouvre une page de paiement Stripe au montant à jour et ne peut servir qu’une fois.
Les relances e-mail sont-elles automatiques ? Quel est le rôle du CRON ?
Oui. Une tâche planifiée (CRON), appelée toutes les heures ou au moins une fois par jour, envoie le rappel quelques jours avant chaque échéance, prélève les paiements automatiques, envoie les avis de retard espacés et limités en nombre, et vous adresse un résumé quotidien des retards. Les douze e-mails du module se modifient dans chaque langue, avec un aperçu et un envoi d’essai. Le panneau « État de l’intégration » indique la dernière exécution de la tâche.
Existe-t-il un tableau de bord pour suivre acomptes, soldes et retards ?
Oui : la page « Acomptes et échéanciers » affiche ce qui reste à encaisser, les montants en retard et les prélèvements des sept prochains jours, puis la liste des échéanciers avec filtres et export CSV. La fiche d’un échéancier permet de prélever maintenant, d’envoyer le lien de paiement, de reporter une échéance, d’enregistrer un paiement reçu hors Stripe, de rembourser un paiement ou d’arrêter l’échéancier. Un résumé apparaît aussi sur la page de la commande.
Que se passe-t-il si le client ne paie pas le solde à temps ?
Le module envoie des avis de retard selon vos réglages et donne à la commande l’état « Échéance en retard » si elle était partiellement payée ; un état que vous avez choisi vous-même n’est jamais remplacé. Vous recevez une alerte, puis vous décidez : envoyer un nouveau lien, reporter l’échéance, enregistrer un paiement reçu autrement ou arrêter l’échéancier, avec ou sans annuler la commande.
Compatibilités, prérequis et limites : PayPal, versions PrestaShop, SSL
Le module fonctionne avec PrestaShop 1.7.8, 8.0+ et 9.0+, avec PHP 7.4 minimum. Il faut un compte Stripe, le HTTPS sur la boutique (Stripe envoie ses notifications en HTTPS) et une tâche planifiée. Les paiements passent par Stripe et non par PayPal ; les moyens de paiement proposés sont ceux activés dans votre compte Stripe (cartes, Apple Pay, Google Pay, prélèvement SEPA, Bancontact et d’autres).
Le paiement en plusieurs fois est-il un crédit ?
Le module n’ajoute ni intérêts ni frais et ne fait intervenir aucun organisme de crédit : vous accordez vous-même l’échéancier, encaissé sur votre compte Stripe. Un paiement différé peut toutefois relever des règles du crédit à la consommation selon sa durée et votre pays. Dans l’Union européenne, à partir du 20 novembre 2026, la directive (UE) 2023/2225 n’en exclut le paiement différé sans intérêts ni frais accordé directement par le vendeur que s’il est réglé dans les 50 jours suivant la livraison (14 jours si votre entreprise n’est pas une PME). Un acompte dont le solde est payé avant l’expédition ne reporte aucun paiement après la livraison. Par défaut, le module refuse les échéanciers dont le dernier paiement vient plus de 50 jours après la commande ; ne modifiez cette durée qu’après avoir vérifié le droit qui s’applique à votre boutique.
Mes clients peuvent-ils changer de carte ou payer en avance ?
Oui. Depuis « Mes paiements » ou le lien de leurs e-mails, vos clients voient leur échéancier, paient le prochain paiement en avance et changent la carte ou le compte utilisé pour les prélèvements, sur une page sécurisée de Stripe. Les clients sans compte utilisent les liens reçus par e-mail.
Comment mettre à jour depuis la version 1.0 ?
Installez la version 2.0 par-dessus la version 1.0 depuis le gestionnaire de modules. Vos règles, réglages, clés Stripe et états de commande sont conservés ; chaque acompte en cours devient un échéancier à deux paiements et les liens de paiement déjà envoyés restent valables. Ajoutez ensuite au webhook de votre compte Stripe les événements listés dans les réglages et vérifiez le panneau « État de l’intégration ».
Support
Pour toute aide, contactez-nous depuis votre espace client WePresta ou par e-mail à mail@wepresta.shop, selon l'option de support de votre formule.
Changelog
Version 2.0.0
Nouveautés
- Proposez le paiement en plusieurs fois sans frais : de 2 à 12 paiements égaux, espacés de jours ou de mois.
- Limitez la durée des échéanciers : 50 jours après la commande par défaut.
- Prélevez automatiquement les paiements suivants sur la carte ou le mandat SEPA du premier paiement, avec le consentement du client affiché à la commande.
- Exigez le solde quelques jours après la commande, à une date fixe pour une précommande, ou quand la commande atteint un état choisi comme « Prêt à expédier ».
- Vos clients paient chaque échéance avec un lien sécurisé de la boutique, même sans compte client.
- Vos clients suivent leurs paiements dans « Mes paiements », paient une échéance en avance et changent de moyen de paiement.
- Enregistrez un paiement reçu hors Stripe, par virement, chèque ou espèces, et reportez une échéance.
- Remboursez chaque paiement, en totalité ou en partie, depuis la fiche de l’échéancier.
- Retrouvez l’échéancier et ses actions depuis la page de la commande.
- Proposez les moyens de paiement activés dans votre compte Stripe : cartes, Apple Pay, Google Pay, prélèvement SEPA, Bancontact et d’autres.
- Modifiez douze e-mails dans chaque langue, avec un aperçu et un envoi d’essai.
- Vérifiez la connexion à Stripe, le webhook et la tâche planifiée dans le panneau « État de l’intégration ».
- Exportez la liste des échéanciers en CSV.
- Exportez et effacez les données personnelles de vos clients avec le module RGPD officiel de PrestaShop.
Améliorations
- L’acompte et les échéances tiennent compte des frais de port et des réductions ; le port est payé avec le premier ou le dernier paiement, selon votre choix.
- Le lien de paiement du solde ouvre une page Stripe au montant à jour et ne peut servir qu’une fois.
- La commande est créée même si le client ferme la page après avoir payé.
- Chaque échéance a son rappel, puis des avis de retard espacés et limités ; vous recevez un résumé quotidien des retards.
- Une commande modifiée dans le back-office met à jour les paiements restants et en informe le client.
- Une commande annulée arrête les liens, les prélèvements et les relances.
- Les remboursements et litiges faits dans Stripe apparaissent dans l’échéancier, avec une alerte.
- Le plan s’affiche sur la fiche produit et dans le panier pour tous les visiteurs, aux formats de prix et de date de la boutique.
- Les montants respectent les décimales de chaque devise, et les montants fixes sont convertis dans la devise du client.
- L’interface, les e-mails et les états de commande existent en français, anglais, espagnol, italien et polonais.
- Les clés secrètes sont masquées dans le back-office.
- Sans licence active, les paiements en cours, prélèvements et liens continuent ; seuls les nouveaux plans ne sont plus proposés.
- Le module fonctionne avec PrestaShop 1.7.8, 8.0+ et 9.0+ et PHP 7.4 ou plus récent.
Corrections
- « Payer la totalité » encaisse toute la commande, sans lien de solde ni relance.
- Un paiement Stripe ne valide que son propre panier, au montant attendu.
- Un lien de solde ne peut plus être payé deux fois.
- Annuler sur la page de Stripe ramène au choix du moyen de paiement.
- Chaque état de commande est appliqué une seule fois, avec son historique et ses e-mails, et la commande compte dans vos statistiques.
- Le paiement de l’acompte figure dans les paiements de la commande.
- Une commande annulée n’est plus relancée ni remise en retard.
- Les rappels et les avis de retard ne partagent plus le même compteur.
- Le module n’écrit plus de journal dans son dossier ; celui de la version 1.0 est supprimé à la mise à jour.
Après la mise à jour : vos règles, réglages, clés Stripe et états de commande sont conservés, chaque acompte en cours devient un échéancier à deux paiements et les liens déjà envoyés restent valables. Ajoutez au webhook de votre compte Stripe les événements listés dans les réglages, puis vérifiez le panneau « État de l’intégration ».
Version 1.0.0
- Version initiale