Fiche incident

Panier qui se vide sur PrestaShop - Causes & solutions

Un panier qui se vide casse immédiatement le parcours d'achat. Les clients doivent recommencer, et beaucoup quittent le site sans commander.

Contexte technique

Le problème du panier vide PrestaShop vient presque toujours de la gestion de session. Les symptômes remontent quand un reverse proxy (Varnish, Cloudflare APO) agrège des requêtes en ignorant le cookie ps_cart, ou quand un module de connexion sociale régénère l'id_guest en écrasant le panier invité. Depuis PrestaShop 1.7.8, le paramètre SameSite=Lax sur les cookies peut aussi casser les paniers en cross-domain (sous-domaines multi-store notamment). Le bug apparaît souvent de façon aléatoire, ce qui le rend difficile à reproduire sans capturer les headers complets.

prestashop panier videpanier prestashop bugsession panier prestashop

Cet incident peut impacter votre chiffre d’affaires.

Si ce problème touche le checkout, la disponibilité ou la performance, la perte de revenu peut être immédiate.

Note expert BugRescue

Ne désactivez jamais le cache pour contourner ce bug : vous déplacez le problème vers la performance. Tracez plutôt la session côté serveur avec un log sur les changements d'id_cart pour un client connu.

Prise en charge par des experts avec 15+ ans d’expérience e-commerce.

Équipe senior full-stack PrestaShop, WooCommerce, Magento, Shopify et WordPress. Intervention rapide sur incidents critiques et stabilisation durable — France, Maroc, Belgique et Suisse.

Symptômes

  • Panier vide après refresh ou changement de page
  • Panier différent entre mobile et desktop
  • Connexion client qui invalide le panier
  • Perte panier après ajout code promo

Causes possibles

  • Problème de sessions/cookies
  • Module promo ou livraison en conflit
  • Reverse proxy ou cache qui casse la session
  • Erreur JS sur mise à jour du mini-panier

Correctifs rapides

  • Vérifier la configuration cookies et SameSite
  • Désactiver temporairement les modules récents
  • Tester avec cache désactivé pour isoler le problème
  • Contrôler la cohérence HTTP/HTTPS sur tout le tunnel

Quand cela devient critique

  • Hausse forte des paniers abandonnés
  • Perte de confiance client
  • Baisse immédiate du CA journalier

FAQ

Le problème vient-il du navigateur client ?

Parfois, mais quand le volume augmente, la cause est souvent côté site : session, cache ou module en conflit.

Faut-il désactiver le cache complètement ?

Uniquement pour un diagnostic court. Il faut ensuite remettre un cache propre pour ne pas dégrader les performances.