PrestaShop

Commandes et panier PrestaShop — Analyse de 734 interventions depuis 2018

734 problèmes de commandes et panier PrestaShop analysés : checkout bloqué (405 cas), panier qui se vide (291 cas), factures, stock. Causes réelles et solutions depuis 2018.

31 mars 2026 13 min de lecture 6 vues
Commandes et panier PrestaShop : analyse de 734 interventions (checkout, factures, stock)
734
Tickets commandes/panier résolus
8 660
Tickets traités au total
8,5%
Des tickets = commandes/panier
8 ans
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éeTickets commandes/panierTendanceContexte
20181DémarragePremiers clients
201941CroissanceMontée en charge, premiers bugs checkout
202089+117%Boom COVID, nouvelles boutiques avec tunnels mal configurés
2021114+28%Migrations PS 1.6 → 1.7, modules de checkout incompatibles
2022112-2%Stabilisation, mais volume élevé maintenu
2023124+11% (pic)Migrations PrestaShop 8, nouveaux modules de checkout
202493-25%Écosystème stabilisé, meilleurs modules natifs
2025111+19%PrestaShop 9, refonte du checkout natif
202612En coursQ1 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 :

405
Problèmes de commande
291
Problèmes de panier
21
Statut de commande
13
Factures
Type de problèmeNombre de tickets% des casImpact commercial
Commande (général)40555,2%Processus de commande bloqué ou dysfonctionnel
Panier29139,6%Ajout au panier impossible, panier qui se vide
Statut de commande212,9%Commandes bloquées dans un statut incorrect
Factures131,8%Factures non générées ou incorrectes
Stock60,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_maxlifetime du 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 moduleRôle dans le checkoutRisque de conflit
Module de checkout (One Page Checkout)Modifie le tunnel de commandeTrès élevé
Module de paiement (PayPal, Stripe)Gère la transactionÉlevé
Module de livraisonCalcule les frais de portMoyen
Module de promotionApplique les réductionsÉlevé
Module de cross-sellingAjoute des produits suggérésMoyen
Module de TVACalcule 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

734
Problèmes commandes/panier résolus
405
Tickets commande
291
Tickets panier
124
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.

50€ HT
À partir de (pack)
8 590
Tickets résolus
734
Cas commandes résolus
8 ans
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 gratuit
Service recommandé

One Page Checkout PrestaShop – Optimisez le tunnel d'achat

Un service adapté à votre besoin. Tarif selon la complexité de votre projet.

À partir de

99 €

Voir le service