[RESOLU] Mise à jour Prestashop 1.6 vers 1.7

Expert Prestashop ⇝ Conseils et accompagnement technique ⇜

Vous avez un site internet construit avec Prestashop, celui-ci est en ligne et il fonctionne parfaitement. Ce site, qui est votre vitrine, est l'un de vos principaux moyens de communication avec vos clients et votre public. Il est impératif que celui-ci fonctionne au mieux et qu'il soit accessible pour vos clients de façon claire, simple et sécuritaire.

L’IMPORTANCE DE FAIRE LES MISES À JOUR

Les mises à jours sont nombreuses au cours d'une année, elles sont faites par les éditeurs afin de corriger les bogue et pour maintenir les sites sécurisés contre les attaques. Il est donc indispensable d'effectuer ces mises à jour.
Sinon, avec le temps, les différentes parties qui composent votre site, comme les extensions (plugins), le Prestashop lui-même, le thème, les protocoles de votre serveur (PHP), etc. risquent de ne plus pouvoir communiquer entre elles ou de causer des failles de sécurité par lesquelles des pirates peuvent l’attaquer. Cela va perturber le bon fonctionnent de votre site, ou le rendre inutilisable.

STRATÉGIES DE MISE À JOUR

Nous proposons trois types de mise à jour, présentées et détaillées ci-dessous. Il est très difficile de planifier combien de temps peu prendre les mises à jour car chaque situation et configuration de site sont différentes, mais c’est la plupart du temps une question de minutes. Voici les différentes possibilités.

MISE À JOUR DE MAINTENANCE

Si vous faites des mises à jour régulière, par exemple à tous les trois mois, on parle de mise à jour de maintenance qui sont rapides et qui comportent peu de risques de problèmes.

NOYAU ET PLUG IN RÉCENTS : MISE À JOUR FACILE

Si vous choisissez de faire des mises à jour plus espacées, par exemple, à chaque année, il faudra prendre plus de précautions avant de le faire. Dans le cas où la version du noyau Prestashop et les extension (plugins) installés ne sont pas trop anciens et n'ont pas connus de mises à jour majeures, la mise à jour du site peut se faire de manière relativement sereine et rapide. En effet, comme le noyau des logiciels restent le même, les risques d'incompatibilité avec une nouvelle version de Prestashop sont réduits et peuvent parfois se faire de façon automatique.

NOYAU ET PLUG IN ANCIENS : MISE À JOUR DIFFICILE

Vous pouvez également choisir de ne pas faire de mise à jour du tout, ou de le faire uniquement lorsque vous ajoutez de nouvelles fonctionnalités au site ou lors d’un piratage. C’est une option possible, mais il faut accepter le risque que le site ne soit pas disponible pour quelques jours. Dans le cas d’un piratage, on demande à l’hébergeur de remettre la version de backup du site avant le piratage et on procède ensuite à la mise à jour qui a de bonnes chances d’être difficile.

Il est possible que la version actuelle de votre site Prestashop ne soit pas compatible directement avec la nouvelle version distribuée par Prestashop, Il en est de même pour les extension (plugins) qui peuvent ne plus être supportés par les nouvelles versions de Prestashop ou de votre serveur/protocole PHP. Dans ce cas de figure, il faut pousser toutes les mises à jour via le serveur. Certains extension (plugins) devront peut-être être remplacés car ils ne fonctionneront plus avec les nouvelles versions de Prestashop ou ont tout simplement été mis hors service par leurs éditeurs.

Il est compliqué d'estimer le temps d'une mise à jour difficile car les problèmes peuvent être nombreux et nécessiter du développement, des changements de plug ins, etc.

SAUVEGARDES COMPLÈTES

Afin d’éviter au maximum les risques de rendre le site indisponible lors d’une mise à jour, il faut faire une copie de sauvegarde manuelle. Par contre, cela peut rajouter au coût de la mise à jour. Dans le cas de site simple et non-sensible, nous ne faisons pas toujours de copie de sauvegarde. En effet, normalement, des copies de sauvegarde de votre site sont faites par votre hébergeur web à tous les jours. Si jamais un problème survenait, nous contacterions l’hébergeur pour lui demander la copie de sauvegarde. Certain hébergeur offre ce service gratuitement, d’autres pour un prix minime. Toutefois, vous pouvez nous demander de le faire en fonction de votre tolérance au risque.

ENVIRONNEMENT DE DÉVELOPPEMENT

Une autre façon d’éviter les problèmes lors des mises à jour est de créer un environnement de développement. Une fois l’environnement de développement créé, à chaque mise à jour, on doit commencer par mettre à jour l’environnement de développement, tester et faire les mêmes étapes sur le site public. L’avantage, c’est que lorsqu’il y a des ennuis, la période pour régler les problèmes est plus sereine car les visiteurs du site ne sont pas affectés. En général, nous ne recommandons pas de créer d’environnement de développement car cela double les coûts de mise à jour, sauf dans le cadre de mises à jour complexes, sur des sites à fort achalandage ou sensibles. Toutefois, vous pouvez nous demander de le faire en fonction de votre tolérance au risque.

CONCLUSION

En résumé, nous vous recommandons de faire des mises à jour régulières, tous les trois mois, ce qui limite fortement les risques d'indisponibilité et les imprévus.