Child pages
  • Mettre à jour PrestaShop

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Les dossiers suivants doivent être copiés depuis votre sauvegarde vers le dossier /prestashop récemment créé :

  • /mails : contient tous les mails que vous avez modifié.
    Si vous n'avez jamais fait de modification à vos mails personnalisés, ne vous souciez pas de ce dossier.
  • /img : contient votre logo et toutes les images de votre boutique (catégories, produits...).
  • /modules : ne copiez que les modules que vous avez ajouté/acheté depuis votre installation initiale.
  • /themes/votreTheme : ne copiez que votre thème. Si vous utilisez le thème par défaut de PrestaShop, inutile de le recopier, vous utiliserez simplement celui de la nouvelle version.
  • /download et /upload : contiennent vos produits téléchargeables, les fichiers joints et le produits personnalisables. Si vous n'utilisez aucune de ces fonctionnalités, ne copiez pas ces dossiers.
  • */classes : dans le cas où vous avez ajouté des classes personnalisées dans ce dossier, copiez-les vers les dossier /classes du nouveau dossier /prestashop. Ensuite, ouvrez chacun de ces fichiers, et modifiez leur nom de classe, en ajoutant le suffise
    Pour que ce fichiers fonctionnent correctement avec la dernière version de PrestaShop, tous ces fichiers de classes doivent avoir un nom de classe avec le suffixe "Core":
    • Ouvrez tous les fichiers de classes les uns après les autres, et trouvez ceux dont le nom de classe ne dispose pas du suffixe "Core". Si vous mettez à jour depuis une version 1.4.x, vous ne devriez pas en trouver, sauf en cas de classe personnalisée.
    • Changez le nom de la classe en y ajoutant le suffixe "Core". Par exemple, "
    MaClasse
    • MyClass" devient "
    MaClasseCore
    • MyClassCore".
      Ne
    changez
    • modifiez que le nom de la
    class
    • classe PHP qui se trouve dans le fichier, pas le nom du fichier lui-même !
  • Si tous les fichiers disposent déjà d'une terminaison "Core" dans leur nom de classe (par exemple "class AttributeCore extends ObjectModel"), alors il n'est pas nécessaire de changer quoi que ce soit.
    • Enregistrez les fichiers modifiés.
  • */config : ne copiez que le fichier settings.php, puis modifiez les lignes suivantes :
    • La ligne contenant "PS_BASE_URI" doit contenir le nom du sous-dossier où vous allez faire votre mise à jour. Par exemple, "/prestashop/" au lieu de "/", ou le nom du dossier actuel de votre boutique.
    • Si vous avez modifié les accès à votre base de données (ce que vous n'auriez pas dû avoir à faire normalement), mettez également à jour les lignes qui contiennent "DB_NAME", "DB_USER" et "DB_PASSWD".

...