Versions et migrations
Boutique sous PrestaShop 1.6 : pourquoi préparer la migration maintenant
Beaucoup de boutiques tournent encore sous PrestaShop 1.6, et elles fonctionnent. Le problème n’est pas aujourd’hui, il est dans ce qui entoure la boutique : PHP, les modules et les moyens de paiement avancent, la 1.6 non.
Le calendrier qui presse
PrestaShop 1.6.1 n’est pas conçu pour fonctionner au-delà de PHP 7.1. Or PHP 7.1 ne recevra plus aucun correctif de sécurité après le 1er décembre 2019. Une boutique qui reste en 1.6 se retrouve donc, à court terme, sur un langage que plus personne ne corrige, sur le serveur qui héberge les données de ses clients.
Les éditeurs de modules suivent le même mouvement : les nouvelles versions, notamment celles des modules de paiement, sont écrites pour la 1.7. Chaque mois qui passe réduit le choix.
Pourquoi ce n’est pas une simple mise à jour
Entre 1.6 et 1.7, PrestaShop a changé de moteur de thème. Un thème 1.6 ne s’installe pas sur une 1.7 : il se reconstruit. Les personnalisations faites au fil des années (surcharges, modules maison, retouches directement dans les fichiers) ne se reportent pas, elles se réécrivent.
C’est pour cette raison que deux migrations qui se ressemblent sur le papier peuvent varier du simple au sextuple. Ce n’est pas le numéro de version qui fait le prix, c’est l’inventaire de ce qui a été modifié.
Par où commencer
- Lister les modules réellement utilisés, et vérifier pour chacun qu’une version 1.7 existe.
- Repérer les surcharges et le code maison : c’est là que se cache le temps de travail.
- Travailler sur une copie de la boutique, avec ses vraies données, jusqu’à la recette complète.
- Planifier la bascule en dehors des périodes fortes de vente.
Commencer l’inventaire maintenant, c’est se donner le choix de la date. Attendre une panne ou un module de paiement qui ne fonctionne plus, c’est la subir.
Questions fréquentes
Peut-on passer directement de PrestaShop 1.6 à 1.7 ?
Les données (produits, clients, commandes) se migrent. Le thème et les personnalisations, eux, doivent être reconstruits.
Combien coûte une migration PrestaShop 1.6 vers 1.7 ?
Cela dépend surtout du nombre de modules et de personnalisations à reprendre. Un inventaire préalable permet de chiffrer au plus juste.
Sources
- PHP.net, versions supportées et dates de fin de vie php.net
- PrestaShop, documentation développeurs devdocs.prestashop-project.org