Mise à jour Prestashop 1.6 à 1.7
La société possède un site e-commerce Prestashop 1.6 ouvert seulement aux professionnels du paysage. Pour la sécurité du site et la nécessite d'accorder tous les outils de la boîte. La montée en version de Prestashop a été établie.
- Type de service
- Prestashop
Changement de version Prestashop
La société ayant 2 sites sur lesquels j'ai effectué une montée en version, il était temps d'accorder ce 3ème site sous la même version de Prestashop et la même version de connecteur afin que ce soit plus facile à gérer pour les personnes accédant au back-office. Aussi et surtout, le choix du passage vers 1.7 a été validé pour l'aspect sécurité.
J'ai choisi de ne pas passer de cette version majeure à l'autre par les modules One click proposés par Prestashop. En effet, ceux-ci auraient causé de nombreux problèmes de compatibilités et cela aurait entraîné un énorme temps de débuggage.
Pour cela fin 2020, j'ai entamé la refonte du site sous Prestashop 1.7., ainsi je m'assurais que toutes les fonctionnalités et toutes les données ne soient pas perdues pendant le changement. Celui-ci a été réalisé sur un deuxième VPS avec Ubuntu 18.04. J'ai fait ce choix premièrement pour que le site ne soit coupé que peu de temps et deuxièmement pour monter en version le serveur. Une coupure de site est tout de même nécessaire pour actualiser les dernières données et rediriger les DNS du nom de domaine vers le nouveau serveur.
Le Prestashop 1.6 étant sur un VPS OVH, celui-ci a brûlé avec toutes ses données le 10 mars dans l'incendie de Strasbourg alors qu'il était encore en ligne. Bien heureusement,des sauvegardes externes ont permis de vite rétablir la mise en ligne du site. Le Prestashop 1.7 ayant 80% de ses fonctionnalités prêtes (100% des fonctionnalités clients) sur le deuxième VPS à ce moment-là, nous avons décidé d'actualiser directement les données SQL sur celui-ci et de passer sur la version 1.7 en mars 2021.
Les fonctionnalités restantes ont pu être rétablies par la suite sans que cela ne gêne les clients.