...
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
- modifiez que le nom de la
- 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 fichiersettings.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
".
- La ligne contenant "
...