Colas Mérand
03/07/2025
PrestaShop
e-commerce
dépannage
5 minutes
La mise à jour d'une boutique PrestaShop est une opération délicate qui peut parfois tourner au cauchemar. Perte d'accès au back-office, incompatibilité de modules, problèmes d'affichage... Ces situations critiques peuvent paralyser votre activité e-commerce et générer des pertes financières importantes. Chez Platane, nous intervenons régulièrement sur ce type d'urgences et partageons aujourd'hui notre expertise pour vous aider à comprendre et résoudre ces problèmes.
Avant d'aborder les solutions, il est essentiel de comprendre les causes fréquentes d'échec lors d'une mise à jour PrestaShop :
Incompatibilité des modules tiers : Les modules achetés sur la marketplace PrestaShop Addons ne sont pas toujours immédiatement compatibles avec les nouvelles versions, malgré les indications contraires.
Conflit avec le thème personnalisé : Les thèmes premium peuvent contenir des fonctionnalités qui entrent en conflit avec les nouvelles versions du core.
Absence de sauvegarde préalable : Sans point de restauration, le retour en arrière devient complexe.
Modifications directes du core : Les personnalisations effectuées directement dans les fichiers du système (au lieu d'utiliser des overrides) sont écrasées lors des mises à jour.
Problèmes de serveur : Limitations de mémoire PHP, configurations serveur inadaptées ou problèmes de permissions de fichiers.
Si vous vous retrouvez dans une situation où ni votre front-office ni votre back-office ne sont accessibles après une tentative de mise à jour, voici les étapes à suivre :
La première étape consiste à établir une connexion à votre serveur pour accéder aux fichiers de votre boutique. Utilisez un client FTP comme FileZilla avec vos identifiants d'hébergement.
Consultez les fichiers de log dans le dossier /var/log/ ou /log/ de votre installation PrestaShop. Ces fichiers peuvent contenir des informations précieuses sur la nature exacte du problème.
Si vous disposez d'une sauvegarde récente (ce que nous recommandons systématiquement avant toute mise à jour), procédez comme suit :
1. Restaurez les fichiers de l'ancienne version via FTP
2. Importez la sauvegarde de la base de données via phpMyAdmin
3. Videz le cache en supprimant le contenu du dossier /var/cache/
Si vous n'avez pas de sauvegarde, plusieurs interventions techniques sont possibles :
Vérifiez si la structure de la base de données a été correctement mise à jour. Dans certains cas, l'échec se produit au milieu du processus de mise à jour, laissant la base dans un état incohérent.
-- Exemple de requête pour vérifier la version de PrestaShop dans la base
SELECT * FROM ps_configuration WHERE name = 'PS_VERSION_DB';
Les erreurs courantes incluent des fichiers manquants ou des permissions incorrectes. Assurez-vous que tous les fichiers ont les permissions appropriées (généralement 644 pour les fichiers et 755 pour les dossiers).
Si vous parvenez à identifier les modules causant le problème, vous pouvez les désactiver directement dans la base de données :
UPDATE ps_module SET active = 0 WHERE name = 'nom_du_module_problematique';
Si vous ne pouvez pas accéder au back-office, activez le mode maintenance via la base de données pour éviter que les clients ne voient un site défectueux :
UPDATE ps_configuration SET value = 1 WHERE name = 'PS_SHOP_ENABLE';
Chez Platane, nous avons développé une approche rigoureuse pour les mises à jour PrestaShop, fruit de notre expérience sur des dizaines de projets e-commerce :
Nous répliquons systématiquement la boutique sur un environnement de préproduction pour tester la mise à jour avant de l'appliquer en production. Cette pratique, que nous avons notamment mise en œuvre pour le Festival Ouaille Note lors de la refonte de leur boutique en ligne, permet d'identifier les problèmes potentiels sans risque.
Notre processus inclut des sauvegardes automatiques quotidiennes et une sauvegarde manuelle supplémentaire juste avant la mise à jour. Pour plusieurs de nos clients e-commerce, nous avons mis en place des systèmes de sauvegarde incrémentielle sur AWS, garantissant une restauration rapide en cas de besoin.
Nous analysons la compatibilité de chaque module et du thème avec la nouvelle version ciblée. Cette étape cruciale nous a permis d'éviter de nombreux problèmes lors de la migration de la boutique Epictory vers une version plus récente de PrestaShop.
Plutôt que de passer directement d'une version ancienne à la toute dernière, nous procédons par étapes intermédiaires lorsque l'écart de version est important, réduisant ainsi les risques d'incompatibilité.
Après chaque mise à jour, nous effectuons une série de tests couvrant l'ensemble des fonctionnalités critiques : processus d'achat, gestion des comptes clients, affichage des produits, etc.
Dans certains cas, notamment pour des boutiques utilisant des versions très anciennes de PrestaShop (1.6 ou antérieures), une refonte complète peut s'avérer plus pertinente qu'une mise à jour complexe.
Lors de notre collaboration avec Astory pour leur plateforme de location d'œuvres d'art, nous avons recommandé une refonte complète plutôt qu'une mise à jour de leur ancienne solution e-commerce. Cette décision stratégique a permis de construire une architecture moderne basée sur NextJS et TypeScript, offrant des performances nettement supérieures et une meilleure expérience utilisateur. Aujourd'hui, cette plateforme génère plus de 800 000€ de revenus annuels.
Les problèmes de mise à jour PrestaShop illustrent parfaitement pourquoi il est crucial de s'appuyer sur une expertise technique solide pour votre activité e-commerce. Un partenaire comme Platane vous apporte :
Notre équipe combine une connaissance approfondie des technologies e-commerce avec une maîtrise des stacks modernes (NextJS, TypeScript, PostgreSQL, etc.), vous garantissant des solutions pérennes et évolutives.
Les mises à jour de votre boutique PrestaShop sont essentielles pour bénéficier des dernières fonctionnalités et correctifs de sécurité. Cependant, elles doivent être abordées avec méthode et précaution.
Si vous rencontrez actuellement des difficultés suite à une mise à jour, ou si vous souhaitez préparer sereinement votre prochaine évolution technique, notre équipe est à votre disposition pour vous accompagner.
Prenez rendez-vous via notre formulaire de contact pour un diagnostic personnalisé de votre situation. Chez Platane, nous transformons les défis techniques en opportunités d'amélioration pour votre business en ligne, avec des solutions sur mesure qui allient technologies de pointe et créativité, toujours au service de vos objectifs commerciaux.
Vous préférez discuter de vive voix ? Nous aussi et c'est évidemment sans engagement !
Une question, un besoin de renseignements ? N'hésitez pas à nous contacter.