Stripe sur PrestaShop

Une commande payée
qui reste « en attente ».

Brancher Stripe sur PrestaShop prend une heure. Ce qui prend du temps, c'est de rendre le tunnel fiable dans les cas où le client ne se comporte pas comme prévu — il revient en arrière, il double-clique, sa session expire pendant la validation 3DS. Chacun de ces cas produit soit une commande en double, soit une commande payée que la boutique croit impayée.

5,0/5 · 66 avis vérifiés 50+ projets livrés 10 ans d'expérience
En détail

Le point central s'appelle le webhook. Quand un paiement aboutit, Stripe prévient votre boutique par un appel serveur à serveur, indépendant du navigateur du client. Si ce webhook n'est pas configuré, ou s'il échoue en silence, la commande reste dans un état intermédiaire alors que l'argent est encaissé — et vous ne le découvrez qu'en rapprochant les relevés.

Lire la suite

C'est de loin le défaut le plus fréquent que je trouve sur les boutiques déjà en ligne, et il ne se voit jamais depuis le back-office. Le deuxième sujet est l'idempotence, c'est-à-dire le fait qu'une même action répétée ne produise qu'un seul effet. Un client qui double-clique sur « Payer », ou qui revient en arrière puis revalide, ne doit pas créer deux commandes ni être débité deux fois.

Cela se traite côté PrestaShop, pas côté Stripe, et cela se teste — en reproduisant réellement ces gestes, pas en supposant qu'ils n'arrivent pas. Le reste est de la configuration bien faite : 3DS2 conforme, ce qui n'est plus optionnel en Europe ; paiement en plusieurs fois si votre panier moyen le justifie ; abonnements pour les offres récurrentes, avec la gestion des échecs de prélèvement — une carte expirée doit relancer le client, pas résilier en silence. Et le rapprochement : chaque commande doit pouvoir être retrouvée dans Stripe, et réciproquement, sinon la comptabilité devient une enquête.

Caractéristiques

Ce que vous obtenez.

01

Webhooks vérifiés

L'appel serveur à serveur qui dit à la boutique qu'un paiement a abouti. Non configuré, il laisse des commandes payées en attente — le défaut le plus fréquent, et invisible depuis le back-office.

02

Pas de commande en double

Double clic, retour navigateur, session expirée pendant 3DS : chacun de ces gestes est reproduit et testé, plutôt que supposé impossible.

03

3DS2 conforme

L'authentification forte n'est plus optionnelle en Europe. Mal intégrée, elle fait échouer des paiements parfaitement valides.

04

Paiement en plusieurs fois

Pertinent au-delà d'un certain panier moyen. Le calcul se fait sur vos chiffres, pas sur une règle générale.

05

Abonnements et échecs

Une carte expirée doit relancer le client, pas résilier en silence. C'est la partie qu'on oublie en montant un abonnement.

06

Rapprochement comptable

Chaque commande retrouvable dans Stripe, et réciproquement. Sans cela, la clôture mensuelle devient une enquête.

Méthode

Comment on procède.

01

État des lieux

Sur une boutique existante : webhooks, états de commande, commandes orphelines des trois derniers mois. C'est souvent là que la surprise arrive.

1 jour
02

Intégration

Configuration, 3DS2, moyens de paiement, et les états de commande qui déclenchent les bons emails et les bons mouvements de stock.

2 à 5 jours
03

Tests de rupture

On reproduit les gestes qui cassent : double clic, retour, fermeture d'onglet pendant 3DS, carte refusée, réseau coupé.

1 à 2 jours
04

Paiements réels

Quelques commandes réelles de bout en bout avant ouverture, remboursées ensuite. Les tests en environnement de test ne voient pas tout.

1 journée
FAQ

Questions fréquentes

Comment savoir si mes webhooks fonctionnent ?
Le symptôme est simple : des commandes qui restent en attente de paiement alors que l'argent est bien sur votre compte Stripe. Si vous en avez, même quelques-unes par mois, le webhook échoue quelque part. Cela se vérifie en quelques minutes dans le tableau de bord Stripe, section Développeurs.
Stripe ou PayPal ?
Les deux, presque toujours. Stripe couvre la carte proprement et coûte moins cher ; PayPal apporte une confiance que la carte seule n'apporte pas à une partie des acheteurs français. Les opposer fait perdre des ventes des deux côtés.
Un client peut-il être débité deux fois ?
Si l'intégration ne gère pas l'idempotence, oui — et cela arrive plus souvent qu'on ne croit, parce qu'un client qui doute clique deux fois. C'est précisément ce que les tests de rupture cherchent à provoquer avant vos vrais clients.
Faut-il un module payant ?
Le module officiel Stripe pour PrestaShop suffit dans la grande majorité des cas. Ce qui manque n'est presque jamais une fonctionnalité, c'est une configuration soignée et des tests.
Démarrons

Prêt pour votre projet ?

Devis gratuit sous 48h. Réponse sous 24h. Aucun engagement.

PrestaShop Expert certifié Certification délivrée par l'éditeur du CMS