@nThor ce n’est pas parce qu’on ne comprend pas les choses, qu’elles sont forcément mauvaises 🧙♂️ (Désolé, ils ont mis Merlin l’enchanteur sur Netflix 😇)
Beaucoup de contre vérité dans votre propos, par ignorance sans doute.
Je me permet de donner mon point de vue, à chacun de se faire sa propre idée, en fonction des multiples sources pour et contre présentes sur le forum et ailleurs.
Le module de mise à jour fonctionne très bien sur un Prestashop de base, d’autant que si vous regarder le dépôt sur GitHub, vous verrez qu’ils y a des outils de tests de qualité. C’est l’un des modules sur lequel de gros efforts sont réalisés : https://github.com/PrestaShop/autoupgrade
Le problème c’est lorsque les gens installent certains modules de mauvaise qualité ou qu’ils ont fait des modifications dans les fichiers de Prestashop ou des overrides bancales ou que la base de données est devenue inconsistante et incohérente avec le temps.
En effet, avec le temps la base de données perd en cohérence, les modules ajoutent des tables et des colonnes. Les contraintes d’intégrités ne sont pas respectées et il y a des enregistrements orphelins etc...
Les overrides et les modifications dans Prestashop altèrent le comportement initial de Prestashop, le processus de mise à jour se trouve ainsi parfois confronté à des cas non prévus car inexistant de base.
C’est pourquoi une mise à jour est recommandé dans le cas d’une boutique peu modifiée ou lorsque la personne en charge est expérimenté car il convient de faire un peu de ménage dans la base de données, les modules et surtout les overrides AVANT de faire une mise à jour.
Une migration est fortement recommandée dans le cas d’une boutique qui a subit des modifications ou utilisant de nombreux modules ou lorsque que la personne en charge n’est pas expérimenté pour nettoyer son installation.
Une migration comme proposé par le module recommandé par @Esh-Network permet de repartir sur une base saine et propre. C’est la démarche qu’il faut recommander en majorité car celle qui donne de meilleurs résultats pour les personnes inexpérimentées ou celles qui ne veulent pas prendre le temps de faire le ménage elle même.
Quand au bug qui empêchait la sauvegarde des fiches produits sur une vieille version, c’était du à une mauvaise qualité du code de l’époque mais surtout par l’evolution des navigateurs. Ce bug s’est produit suite à une mise à jour de Chrome et plus récemment de Firefox. Il ne faut pas tout mélanger !
Quand a votre dernière phrase, en réalité c’est totalement l’inverse, il suffit d’aller voir sur Github le nombre de tests automatisés et d’outils de qualité qui sont mis en place pour justement améliorer la qualité du logiciel.
Prestashop est en cours de réécriture justement pour répondre au besoin de qualité et de robustesse des boutiques qui grandissent.
Mais cela implique de régulièrement mettre à jour sur les dernières versions pour profiter de toutes les corrections et nouveautés. C’est pour cela qui vaut mieux apprendre à gérer le processus de mise à jour car on doit l’appliquer régulièrement à chaque nouvelle version disponible.
La migration c’est bien pour passer de 1.6 à 1.7 ou lorsque les modifications de mauvaise qualité sur une boutique entraînent un pourrissement accéléré mais sinon le module de mise à jour fait bien l’affaire des lors que l’on est sur les dernières versions et que l’on mets régulièrement à jour.
Ce qui est dommage c’est que Prestashop mette autant en avant la mise à jour en 1 clic, car les gens ne réfléchissent et ne se renseignent pas assez avant de se lancer. C’est la le plus gros des efforts qu’ils ont à faire, mieux informer et expliquer les différentes options.
Voila, j’ai donné mon point de vue, j’espère que vous le trouverez éclairant et bien entendu tout autre avis mérite d’être exprimé du moment que l’on reste courtois. Le but du forum s’est aussi de confronter des idées pour que les gens qui prennent le temps de faire des recherches puissent se faire leur propre avis.