Table of content
De nouvelles versions de PrestaShop sortent régulièrement. Certaines sont des versions majeures, la plupart sont mineures, mais toutes apportent leur lot d'innovation, d'amélioration et de correctifs. De fait, nous vous recommandons fortement de faire en sorte de toujours utilisé la dernière version;
Une mise à jour réussie passe par 5 étapes :
Ces cinq étapes sont nécessaires pour réussir une mise à jour. Faites les toutes consciencieusement, et n'en sautez aucune.
Réalisé avec attention, le processus complet décrit ici ne devrait pas vous prendre plus d'une demie heure. Ne mettez jamais une étape de côté afin d'aller plus vite, car toutes les étapes sont cruciales.
Plutôt que de lire ce long texte, vous pouvez suivre les explications de la vidéo suivante : Mettre à jour PrestaShop en version 1.4. |
Pour toutes vos demandes d'assistance ou pour vous aider à mettre en place votre site, contactez-nous et découvrez nos offres annuelles.
Notre équipe support se tient à votre disposition pour tous vos problèmes techniques liés à la mise à jour de votre boutique PrestaShop :
Vous prenez de grands risques si vous ne réalisez pas une sauvegarde de votre boutique : en cas de problème lors de la mise à jour, vous pourriez perdre des données. Ne sautez pas cette étape. Ne passez pas à la seconde étape sans être absolument certain que vos mises à jour sont terminées, réussies et fontionnelles. |
Vous devez sauvegarder tous les fichiers de votre installation PrestaShop.
Il y a deux manières de s'y prendre :
...ou...
Il est très important de désactiver votre boutique. |
Allez dans le back(office de votre boutique, cliquez sur l'onglet "Préférence", puis sélectionnez "Non" pour l'option "Activer la boutique".
Dans le champ "IP de maintenance", situé sous l'option "Activer la boutique", saisissez votre propre adresse IP, afin que vous puissiez toujours accéder à votre boutique pendant la mise à jour. Cela vous permettra de tester la boutique, tout en faisant en sorte que vous visiteurs ne puissent y accéder.
Pour connaître votre adresse IP, allez sur cette page : http://www.myip.dk/
Vous devez impérativement sauvegarder la base de données de votre boutique PrestaShop.
Il y a trois manières de s'y prendre :
...ou...
...ou...
Si vous n'avez apporté aucune modification à la traduction par défaut de PrestaShop ou des modules, passez directement à l'étape 2.
Rendez-vous sur l'onglet "Outils", puis le sous-onglet "Traductions" dans votre back-office.
Dans la section "Exporter des traductions", sélectionnez la langue à laquelle vous avez apporté des modifications, puis sélectionnez votre thème actuel, enfin cliquez sur "Exporter".
Enregistrez le fichier téléchargé dans le dossier de sauvegarde de votre choix, sur votre ordinateur.
Faites cela pour toutes vos langues personnalisées, à la fois celle que vous avez créées/ajoutées et celle que vous avez modifié/corrigé.
Contient-il...
Avez-vous vérifié l'ensemble de votre dossier de sauvegarde, et avez-vous fait en sorte que tout y est correct et que vous seriez en mesure de revenir à votre version actuelle et à restaurer vos données ? Si vous avez répondu à toutes ces questions, alors vous pouvez passer à la deuxième étape. |
Rendez vous sur http://www.prestashop.com/fr/ et téléchargez la dernière version (cliquez sur le bouton "Télécharger" de la page d'accueil).
Vous disposez maintenant du fichier prestashop_1.x.x.zip (où "x" est un numéro de version).
Décompresser le fichier sur votre ordinateur. Si vous n'avez pas déjà un outil pour le dézipper, vous pouvez en télécharger un gratuit ici : http://www.7-zip.org/.
Une fois dézippé, ouvrez le dossier "/prestashop
" que contenait l'archive Zip.
Dans ce dossier "/prestashop
", sélectionnez le dossier "/admin
" et donnez-lui un nom que vous seul pouvez connaître (par exemple, "/admin436
"). Votre boutique actuellement en ligne "dispose déjà d'un nom unique pour son dossier "/admin
", provenant de l'installation originale de PrestaShop ; vous pouvez utiliser ce nom si vous le souhaitez. Si vous ne connaissez pas le nom unique de votre boutique en ligne, utiliser n'importe quel nom.
Certains dossiers que vous aviez sauvegardé devront être copié dans le dossier "/prestashop
".
Vous allez copier des fichiers depuis votre dossier "Sauvegarde" vers le dossier "prestashop". Répondez "Oui" quand le système vous demande s'il doit remplacer les fichiers existants. |
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é./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 "Core". Par exemple, "MaClasse
" devient "MaClasseCore
"./config
: ne copiez que le fichier settings.php
, puis modifiez les lignes suivantes :
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.DB_NAME
", "DB_USER
" et "DB_PASSWD
".Le dossier "prestashop" que vous avez décompressé contient maintenant toutes les modifications que contenait votre dossier "Sauvegarde" (et donc, celles de votre boutique actuelle). Il vous faut maintenant mettre ce dossier sur votre serveur FTP.
Si le dossier de votre boutique en ligne se nomme déjà "prestashop", renommez le dossier "prestashop" de votre disque dur en autre chose, avant de le mettre sur votre serveur FTP. |
Si vous renommez le dossier "prestashop", "n'oubliez pas de mettre à jour le fichier config/settings.inc.php
en conséquence, comme expliqué dans l'étape 2-B.
A l'aide de votre client FTP, mettez en ligne le dossier "prestashop" de votre disque dur, vers votre serveur.
Mettons que votre boutique se trouve à l'adresse suivante : http://www.myprestashop.com.
config/settings.inc.php
, vous avez modifié la ligne "PS_BASE_URI" afin de lui donner le nom du dossier sur votre serveur (a priori, "prestashop").define('__PS_BASE_URI__', '/'); |
define('__PS_BASE_URI__', '/prestashop/'); |
Si vous avez répondu oui à toutes ces questions, vous pouvez passer à l'étape 3. Troisième étape : lancer la mise à jourLancer le script de mise à jourRendez-vous à l'adresse du script d'installation de votre boutique ; par exemple, http://www.myprestashop.com/prestashop/install (remplacez "myprestashop.com" par la vraie adresse de votre boutique, "prestashop" par le nom du dossier que vous avez transféré sur votre FTP).
Si vous avez bien suivi l'étape de ce guide concernant les sauvegardes, vous pouvez cliquer sur "Je certifie que j'ai mise à jour ma base de données et les fichiers de l'application. J'assume toute responsabilité pour les pertes de données que cette mise à jour pourrait occasionner." Si vous n'avez pas réaliser les sauvegardes requises, ou si vous n'avez pas vérifié l'intégrité de ces sauvegardes et de vos données, veuillez le faire avant de continuer. Vérification de tous les paramètres avant la mise à jourLes paramètres de votre hébergeur devraient s'afficher à l'écran, ainsi que d'autres détails à propos de l'opération que vous vous apprêtez à lancer.
Si aucun de ces paramètres ne correspond à vos besoins, vous prenez le risque de recevoir un message d'erreur ou une page blanche après avoir cliqué sur "Suivant". Tout va bien ? Alors cliquez sur le bouton "Suivant" en bas de la page. Si vous disposez des droits d'accès nécessaires à vos fichiers et dossiers, la page suivante s'affichera : Le cas échéant, faites en sorte que les droits des dossiers soient correctement configurés : modifiez les permissions des dossiers indiqués en rouge par l'outil de mise à jour, directement sur votre serveur FTP (faite un CHMOD 755 ou 775, en fonction de votre hébergeur), puis cliquez sur le bouton "Rafraîchir ces réglages". Ceci fait, cliquez sur le bouton "Suivant" en bas de page, la mise à jour se lancera et durera quelques minutes.
Terminer la mise à jourUne fois la mise à jour terminée, vous devriez voir l'écran suivant s'afficher : Sur votre serveur FTP, dans le dossier "prestashop", vous devriez effacer :
Vous pouvez accéder au front-office de votre boutique à l'adresse http://www.myprestashop.com/prestashop (modifiez l'adresse en conséquence).
Si vous avez répondu oui à toutes ces questions, alors vous pouvez passer à l'étape 4. |
Si vous avez effectivement exporté vos traductions personnalisées durant la première étape, vous devez les ré-importer dans votre nouvelle boutique, en allant dans l'onglet "Outils", puis le sous-onglet "Traductions".
Vous devrez vérifier que le nom de domaine indiqué dans votre base de données correspond bien à celui sur lequel vous travaillez. Pour ce faire, rendez vous dans l'onglet "Préférences", puis le sous-oblet "SEO & URLs"
Vous devez vérifier les informations suivantes :
/prestashop
.
Dans tous les cas, n'oubliez pas de régénéré votre fichier Vérifier la compatibilité du thèmeVous pouvez vérifier la compatibilité de votre thème avec la nouvelle version de PrestaShop en vous rendant sur le validateur de thème développé par PrestaShop. Cet outil est disponible à l'adresse suivante : http://validator.prestashop.com/. Si vous utilisez le thème par défaut sans modification, vous n'avez pas à suivre cette étape. Tests à réaliser sur votre nouvelle boutiquePour vous assurer que tout fonctionne correctement sur votre boutique mise à jour, vous devriez réaliser quelques tests.
Cinquième étape : lancer votre boutique mise à jourÉchanger les fichiers de votre boutique mise à jour avec ceux de votre boutique actuelleFélicitations, vous avez effectué toutes les étapes essentielles à la mise à jour de votre boutique ! Il vous faut maintenant remplacer les fichiers de votre ancienne boutique (celle actuellement en place) et ceux de votre boutique à jour (le contenu du dossier " Deux options se présentent à vous :
...ou...
|
A la fin du processus, modifiez le fichier config/settings.inc.php
: trouvez la ligne contenant PS_BASE_URI
, et remplacez son contenu (a priori, "/prestashop/
") par "/
" (ou le nom de l'emplacement de votre boutique actuelle).
Rendez vous dans l'onglet "Préférences" du back-office de votre boutique actuelle (désormais à jour), et activez votre boutique (choix "Oui" pour l'option "Activer la boutique").
Dans certaines situations, il peut arriver que des modules ne soient pas compatibles avec la dernière version de PrestaShop. Vous devriez alors contacter la société ou la personne qui a créé ce module, afin de lui demander d'y apporter les corrections nécessaires.
Si votre mise à jour s'est mal déroulée et que vous ne voyez pas d'autre solution que remettre en place l'ancienne version de votre base de données, il y a deux manières de vous y prendre :
...ou...
/admin/backups
.Pour toutes vos demandes d'assistance ou pour vous aider à mettre en place votre site, contactez-nous et découvrez nos offres annuelles.
Notre équipe support se tient à votre disposition pour tous vos problèmes techniques liés à la mise à jour de votre boutique PrestaShop :