Une boutique qui fonctionne donne l'impression qu'il n'y a pas d'urgence. Pourtant, rester en 1.7 devient chaque mois un peu plus risqué :
Je compare chaque fichier de votre site à la version officielle de PrestaShop. Je repère ce qui a été modifié dans le cœur et dans le thème, j'identifie l'origine de chaque override, puis je vérifie que vos modules (natifs, achetés ou développés sur mesure) n'utilisent pas de fonctions supprimées en PrestaShop 8. Vous recevez un rapport clair : ce qui passera, ce qui devra être adapté, ce qui bloque.
Je recopie votre boutique sur un environnement de test, avec les paiements en mode démo, les e-mails clients coupés et les statistiques désactivées. Aucun client ne reçoit de message, aucune commande test ne fausse vos chiffres, et aucun script ne peut écrire par erreur dans votre base de production.
La mise à jour est exécutée une première fois sur la copie. Chaque problème rencontré est analysé et corrigé, puis le parcours client complet est testé : navigation, panier, commande, paiement, espace client, formulaires.
Tout ce que la répétition a appris devient une liste d'étapes à cocher : sauvegardes, réglages de l'assistant de mise à jour, remise en état, tests avant réouverture, et procédure de retour arrière avec ses critères de déclenchement.
Le jour J, le plan est rejoué à une heure creuse. La boutique reste en maintenance jusqu'à ce qu'une vraie commande soit passée et encaissée. Je surveille ensuite les erreurs, les premières commandes et les tâches automatiques pendant les jours qui suivent.
L'assistant de mise à jour de PrestaShop fait bien son travail, mais il ne connaît pas votre boutique. Voici ce que la répétition sur MesLacets.fr a mis en évidence, et que ma méthode traite désormais d'office :
| Thème personnalisé écrasé | Même avec l'option « Garder le thème actuel », les fichiers du thème Classic sont remplacés par leur nouvelle version. Sans sauvegarde ou thème enfant, toutes vos personnalisations disparaissent. |
| Modules mis à jour au-delà du prévu | L'assistant installe la dernière version disponible des modules natifs. Les retouches faites dans ces modules (statistiques, réassurance…) sont perdues et doivent être reportées. |
| Modules impossibles à réactiver | Les modules désactivés pendant la mise à jour laissent leurs overrides en place. À la réactivation, PrestaShop refuse en signalant un conflit, jusqu'à ce qu'on les retire proprement. |
| Page de commande en erreur | Un module de paiement prévu pour la 1.7 peut faire planter la page de commande en PrestaShop 8, plus strict sur les données. Il faut installer la version compatible du module, que j'identifie et teste en amont. |
| Mises à jour de modules qui échouent | Certains scripts de mise à jour de modules contiennent eux-mêmes des erreurs et bloquent le module à son ancienne version. Je les détecte et les corrige avant le jour J. |
| Erreurs silencieuses | Des requêtes en échec passent inaperçues depuis des années en production. Le mode debug de la préproduction les révèle : c'est l'occasion de les corriger, souvent avec un gain immédiat. |
| Accès à la base écrits en dur | Les scripts sur mesure qui contiennent les identifiants de la base de production continuent d'y écrire depuis la copie de test. Je les centralise pour que chaque environnement utilise sa propre base. |
MesLacets.fr est ma propre boutique de lacets, en ligne depuis 2011 sous PrestaShop, avec plus de 500 références et plus de 226 000 commandes traitées. Thème personnalisé, modules sur mesure, back-office maison, espace professionnel : un cas représentatif d'une boutique qui a vécu.
L'inventaire complet de votre boutique et un rapport écrit : compatibilité du cœur, du thème, des overrides et de chaque module, points bloquants et estimation de l'effort. Idéal pour décider en connaissance de cause, que vous fassiez ensuite la migration avec moi ou non.
Les cinq étapes de la méthode : préproduction isolée, répétition, corrections, plan de bascule écrit et bascule de votre boutique, avec les tests avant réouverture.
Surveillance des erreurs et des premières commandes, puis les chantiers qui consolident votre boutique : création d'un thème enfant pour protéger vos personnalisations des prochaines mises à jour, passage à PHP 8.1, optimisation des performances. Voir aussi maintenance et évolutions.
Chaque boutique est différente : je vous propose un devis précis après un premier échange. Consultez aussi mes tarifs.
Vous êtes encore en PrestaShop 1.7 ? Commençons par un premier échange gratuit et sans engagement : je vous dis ce que la migration représente pour votre boutique et par où commencer.
Demander un audit de ma boutique 07 59 72 23 22
Voir aussi : mon expertise PrestaShop · exemples de réalisations
Je serai heureux de vous écouter attentivement afin de vous proposer les meilleures solutions. N'hésitez pas à m'appeler pour discuter ensemble de votre projet.