Tickets commandes/panier résolus
Tickets traités au total
Des tickets = commandes/panier
D'expertise depuis 2018
Votre boutique PrestaShop a des problèmes de commandes ou de panier ? Les clients ne peuvent pas finaliser leurs achats, les commandes restent bloquées, le panier se vide sans raison, ou les factures ne se génèrent pas ? Vous n'êtes pas seul. Depuis 2018, MonSiteBug a résolu 734 tickets liés aux commandes et au panier sur PrestaShop — le deuxième problème le plus fréquent après les erreurs techniques.
Cet article est une étude exclusive basée sur nos données réelles. Pas de copier-coller de forums : des chiffres tirés de nos 8 660 tickets de support, les causes identifiées sur le terrain, et les solutions qui ont effectivement débloqué le tunnel de commande pour nos clients.
Les problèmes de commandes et panier PrestaShop en chiffres : 2018-2026
Le tunnel de commande est le coeur de votre boutique en ligne. Tout converge vers ce point : le client a trouvé son produit, l'a ajouté au panier, et s'apprête à payer. Si le processus plante à cette étape, c'est une vente perdue — et souvent un client perdu définitivement. Voici l'évolution des tickets que nous avons traités :
| Année | Tickets commandes/panier | Tendance | Contexte |
|---|---|---|---|
| 2018 | 1 | Démarrage | Premiers clients |
| 2019 | 41 | Croissance | Montée en charge, premiers bugs checkout |
| 2020 | 89 | +117% | Boom COVID, nouvelles boutiques avec tunnels mal configurés |
| 2021 | 114 | +28% | Migrations PS 1.6 → 1.7, modules de checkout incompatibles |
| 2022 | 112 | -2% | Stabilisation, mais volume élevé maintenu |
| 2023 | 124 | +11% (pic) | Migrations PrestaShop 8, nouveaux modules de checkout |
| 2024 | 93 | -25% | Écosystème stabilisé, meilleurs modules natifs |
| 2025 | 111 | +19% | PrestaShop 9, refonte du checkout natif |
| 2026 | 12 | En cours | Q1 en cours |
Observation : L'année 2023 marque le pic avec 124 tickets. Les migrations vers PrestaShop 8 ont provoqué une vague de problèmes de checkout : modules de panier incompatibles, règles de prix cassées, calculs de TVA incorrects après migration. Le volume reste élevé en 2025 (111 tickets) avec l'arrivée de PrestaShop 9 qui modifie profondément le processus de commande natif.
Répartition par type de problème
Les problèmes de commandes et de panier couvrent un large spectre. Voici la répartition réelle de nos 734 interventions :
Problèmes de commande
Problèmes de panier
Statut de commande
Factures
| Type de problème | Nombre de tickets | % des cas | Impact commercial |
|---|---|---|---|
| Commande (général) | 405 | 55,2% | Processus de commande bloqué ou dysfonctionnel |
| Panier | 291 | 39,6% | Ajout au panier impossible, panier qui se vide |
| Statut de commande | 21 | 2,9% | Commandes bloquées dans un statut incorrect |
| Factures | 13 | 1,8% | Factures non générées ou incorrectes |
| Stock | 6 | 0,8% | Stocks incorrects, survente possible |
Les problèmes de commande : 405 tickets analysés
Plus de la moitié de nos interventions concernent le processus de commande lui-même. Voici les causes les plus fréquentes :
1. Le checkout qui plante (erreur 500 ou page blanche)
C'est le scénario le plus critique : le client clique sur "Commander" et obtient une erreur 500 ou une page blanche. Les causes principales :
- Module de checkout incompatible : les modules One Page Checkout tiers peuvent entrer en conflit avec les modules de paiement ou de livraison
- Conflit entre modules de paiement et de livraison : un module de livraison qui modifie le panier pendant le processus de paiement
- Règles de prix défectueuses : une règle panier mal configurée qui provoque une erreur de calcul
- Override de controller corrompu : un override du OrderController ou du CartController qui contient une erreur PHP
2. La commande qui reste "En attente de paiement"
Le client a payé (l'argent est débité), mais la commande reste en "En attente de paiement" dans le back-office. Ce problème est directement lié aux problèmes de paiement que nous avons analysés : le webhook/IPN du module de paiement ne fonctionne pas correctement, et PrestaShop n'est jamais informé que le paiement a été accepté.
3. Les commandes dupliquées
Un client passe une seule commande, mais deux (ou plus) apparaissent dans le back-office. Ce bug est souvent causé par :
- Double-clic sur le bouton "Commander" : si le bouton n'est pas désactivé après le premier clic
- Timeout du module de paiement : le client revient en arrière et recommence le processus
- Module de checkout qui soumet le formulaire deux fois : bug JavaScript dans le module
4. Les règles de prix et promotions qui cassent le checkout
Les règles panier et les promotions sont une source fréquente de bugs :
- Code promo qui rend le total négatif : PrestaShop refuse la commande si le total est ≤ 0
- Frais de port offerts qui ne s'appliquent pas : conditions de la règle panier mal configurées
- Réduction qui s'applique sur le mauvais produit : conflit entre plusieurs règles de prix
- TVA mal calculée après application d'un coupon : bug connu sur certaines versions de PrestaShop
Les problèmes de panier : 291 tickets analysés
Le panier est la première étape du tunnel de commande. S'il ne fonctionne pas, aucune commande ne sera jamais passée.
1. Le bouton "Ajouter au panier" qui ne fonctionne pas
C'est le problème de panier le plus fréquent. Le client clique sur "Ajouter au panier" et rien ne se passe. Les causes :
- Erreur JavaScript : un conflit entre le thème et un module bloque l'événement JavaScript d'ajout au panier
- Produit mal configuré : pas de combinaison sélectionnée pour un produit avec attributs, stock à 0, produit désactivé
- Cache navigateur ou serveur : une version en cache de la page empêche l'interaction
- Module de produit personnalisé : un module qui modifie la fiche produit et casse le formulaire d'ajout au panier
2. Le panier qui se vide tout seul
Le client ajoute des produits, navigue sur d'autres pages, et quand il revient au panier — il est vide. Ce problème est souvent lié à :
- Configuration des cookies : durée de vie des cookies trop courte, ou problème de domaine (www vs sans www)
- Session PHP qui expire : le
session.gc_maxlifetimedu serveur est trop court - Module de cache agressif : un module de cache qui met en cache la page du panier (ce qui ne devrait jamais arriver)
- SSL/HTTPS partiel : le site est en HTTP sur certaines pages et HTTPS sur d'autres, ce qui crée deux sessions différentes
3. Calculs de panier incorrects
Le panier affiche un montant incorrect : TVA mal calculée, frais de port erronés, remise non appliquée ou appliquée deux fois. Ces bugs sont particulièrement courants après une migration de version PrestaShop ou un changement de module de checkout.
Les statuts de commande : 21 tickets
Les problèmes de statut de commande sont moins fréquents mais très impactants :
- Commande bloquée en "Paiement accepté" qui ne passe pas en "Préparation en cours" : le workflow automatique est cassé, souvent à cause d'un module qui override le changement de statut
- Email de notification non envoyé lors du changement de statut : le template d'email associé au statut est corrompu ou le module email ne fonctionne pas
- Statuts personnalisés qui disparaissent : une mise à jour de PrestaShop peut réinitialiser les statuts de commande personnalisés
- Impossible de changer le statut manuellement : erreur lors de la mise à jour en back-office, souvent liée à un hook qui plante
Les factures : 13 tickets
Les problèmes de facturation sont critiques pour la comptabilité :
- Factures non générées : PrestaShop devrait générer automatiquement une facture quand la commande passe en "Paiement accepté". Si la configuration est incorrecte ou qu'un module intervient, la facture n'est pas créée.
- Numérotation de facture incorrecte : doublons, trous dans la numérotation, ou remise à zéro inattendue
- Montants incorrects sur la facture : différence entre le montant payé et le montant facturé (souvent lié à une remise ou un avoir)
- PDF de facture qui ne se génère pas : problème de librairie TCPDF ou de template de facture corrompu
Les problèmes de stock : 6 tickets
Bien que moins fréquents dans nos tickets, les problèmes de stock peuvent avoir des conséquences graves :
- Survente (overselling) : le stock n'est pas décrémenté lors de la commande, permettant de vendre plus que disponible
- Stock non mis à jour après annulation : quand une commande est annulée, le stock n'est pas ré-incrémenté
- Stocks incorrects après import : un import CSV qui écrase les stocks au lieu de les mettre à jour
Les conflits de modules : la cause racine n°1
Dans la grande majorité de nos 734 interventions, la cause racine est un conflit entre modules. Le tunnel de commande PrestaShop fait intervenir de nombreux hooks et de nombreux modules simultanément :
| Type de module | Rôle dans le checkout | Risque de conflit |
|---|---|---|
| Module de checkout (One Page Checkout) | Modifie le tunnel de commande | Très élevé |
| Module de paiement (PayPal, Stripe) | Gère la transaction | Élevé |
| Module de livraison | Calcule les frais de port | Moyen |
| Module de promotion | Applique les réductions | Élevé |
| Module de cross-selling | Ajoute des produits suggérés | Moyen |
| Module de TVA | Calcule les taxes | Élevé |
Quand deux modules tentent de modifier le même élément au même moment (le montant du panier, les frais de port, le processus de validation), des bugs imprévisibles apparaissent. C'est pourquoi nous recommandons de tester exhaustivement le tunnel de commande après chaque installation ou mise à jour de module.
Comment diagnostiquer un problème de commande/panier PrestaShop
Voici la méthodologie que nous appliquons, perfectionnée au fil de nos 734 interventions :
1. Reproduire le problème
Ajoutez un produit au panier et suivez le tunnel de commande complet. Notez à quelle étape exacte le problème apparaît : ajout au panier, page panier, choix de livraison, choix de paiement, ou confirmation.
2. Vérifier la console JavaScript
Ouvrez les outils développeur (F12) et surveillez la console JavaScript et l'onglet Network pendant tout le processus. La majorité des bugs de panier sont causés par des erreurs JavaScript qui empêchent les requêtes AJAX d'aboutir.
3. Désactiver les modules de checkout tiers
Si vous utilisez un module One Page Checkout ou un module qui modifie le tunnel de commande, désactivez-le temporairement et testez avec le checkout natif PrestaShop. Si le problème disparaît, le module tiers est en cause.
4. Vérifier les overrides
Consultez le dossier /override/ de votre PrestaShop. Si des fichiers y overrident des controllers liés au checkout (CartController, OrderController, PaymentModule), ils peuvent être la source du problème. Renommez-les temporairement pour tester.
5. Consulter les logs
Vérifiez les logs PHP et les logs PrestaShop (var/logs/). Les erreurs de calcul de panier, les problèmes de stock et les erreurs de module y sont détaillés.
Solutions et bonnes pratiques
Pour le checkout
- Utilisez un module One Page Checkout fiable et maintenu, compatible avec votre version de PrestaShop
- Testez le tunnel de commande complet après chaque mise à jour de module
- Désactivez le bouton "Commander" après le premier clic pour éviter les doublons
- Gardez un nombre minimal de modules actifs sur les pages du checkout
Pour le panier
- Forcez le HTTPS sur toutes les pages (pas de mix HTTP/HTTPS)
- Augmentez la durée de vie des sessions PHP (au moins 1800 secondes)
- Ne mettez jamais en cache les pages du panier et du checkout
- Vérifiez la configuration des cookies (domaine cohérent www/sans-www)
Pour les commandes
- Vérifiez régulièrement les commandes en "En attente de paiement" — elles indiquent souvent un problème de webhook
- Testez chaque moyen de paiement après une mise à jour
- Configurez des alertes pour les commandes bloquées depuis plus de 24h
Pour les factures
- Vérifiez les paramètres de facturation : Commandes → Factures dans le back-office
- Testez la génération de PDF après chaque mise à jour
- Sauvegardez vos templates de facture personnalisés avant toute mise à jour
Nos chiffres commandes/panier en un coup d'oeil
Problèmes commandes/panier résolus
Tickets commande
Tickets panier
Pic 2023
Pourquoi nous confier la résolution de vos problèmes de commande ?
Depuis 2018, nous avons résolu 734 problèmes de commandes et de panier sur PrestaShop. Checkout qui plante, panier qui se vide, commandes bloquées, factures manquantes — nous avons vu tous les scénarios. Le tunnel de commande est notre domaine d'expertise principal, au même titre que les erreurs 500 et les problèmes de paiement.
Ce qui nous différencie :
- 734 tickets commandes/panier résolus — checkout, panier, factures, stock
- Diagnostic en profondeur — nous analysons les modules, les overrides, les hooks et les logs
- Résolution sans perte de données — les commandes existantes sont préservées
- Expertise multi-module — nous connaissons les conflits classiques entre modules de paiement, livraison et checkout
- 8 660 tickets traités au total — vision globale de l'écosystème PrestaShop
Chaque minute où votre checkout est en panne, vous perdez des ventes. Contactez-nous pour un diagnostic rapide, ou consultez nos tarifs pour connaître nos formules d'intervention.
À partir de (pack)
Tickets résolus
Cas commandes résolus
D'expertise PrestaShop
Besoin d'aide maintenant ? Créez un ticket de support ou contactez-nous directement. Notre équipe intervient rapidement pour débloquer votre tunnel de commande.
Vous avez le même problème ?
Décrivez votre problème, notre équipe vous répond en moins de 10 minutes avec un diagnostic gratuit.
Obtenir un diagnostic gratuitOne Page Checkout PrestaShop – Optimisez le tunnel d'achat
Un service adapté à votre besoin. Tarif selon la complexité de votre projet.