Child pages
  • Mettre à jour PrestaShop

Versions Compared

Key

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

...

  1. Préserver votre boutique actuelle
    Cette étape consiste à faire une sauvegarde de votre base de données et de vos fichiers. Il est impératif de la réaliser, et elle ne devrait jamais être ignorée, même pour les versions mineures. Ne passez pas à l'étape 2 sans avoir validé celle-ci.
  2. Préparer la nouvelle version
    Cette étape consiste à préparer les fichiers qui remplaceront ceux de votre boutique actuelle.
  3. Lancer la mise à jour
    Cette étape consiste à lancer le script de mise à jour, qui s'occupera de votre base de donnée.
  4. Assurance qualité et tests
    Cette étape consiste à réaliser une série de tests pour s'assurer que votre boutiquer boutique a bien été mise à jour avec la dernière version.
  5. Lancer votre boutique à jour
    Cette étape vous aidera à remettre en ligne votre site.

...

Réalisé avec attention, le processus complet décrit ici ne devrait pas vous prendre plus d'une demie demi-heure. Ne mettez jamais une étape de côté afin d'aller plus vite, car toutes les étapes sont cruciales.

...

Vérifier les

...

prérequis de la nouvelle version.

Avant de modifier quoi que ce soit à votre installation actuelle de PrestaShop, vérifiez que votre configuration serveur correspond (ou dépasse même) les pré-requis prérequis pour la dernière version de PrestaShop. Par exemple, vérifiez bien que votre hébergeur vous permet d'utiliser les versions nécessaires de PHP et MySQL. Le cas échéant, demandez-lui de mettre à jour votre serveur. Si vous ne connaissez pas vos versions de PHP et MySQL, demandez-les à votre hébergeur.

Si vous ne pouvez pas obtenir de mise à jour de votre configuration serveur de la part de votre hébergeur, il est temps de trouver un meilleur hébergeur. Ne vous lancez surtout pas dans une mise à jour sans dispose des pré-requis prérequis système.

La configuration requise pour faire fonctionner la dernière version de PrestaShop est disponible sur la page officielle de téléchargement de PrestaShop.

...

La version 1.4.4 de PrestaShop a introduit un système de mise à jour automatique. Il permet aux propriétaires de boutique de mettre à jour leur site en quelques clics et aucun aucune connaissance technique. Son utilisation est expliquée en détail dans le chapitre Outils du Guide de l'Utilisateur PrestaShop, dans la section "Mise à jour".

...

Aucun version de PrestaShop inférieure à la 1.4.4 ne dispose de la mise à jour automatique. De fait, vous ne pourrez lancer de mise à jour automatique que si vous installez le module AutoupgradeAuto-Upgrade. C'est un module expérimental, donc utilisez-le à vos risques et périls !

...

Warning
titleAttention

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 fontionnellesfonctionnelles.

Sauvegarde de vos fichiers

...

Télécharger et décompresser la dernière version de PrestaShop

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).

...

Décompresser le fichier sur votre ordinateur. Si vous n'avez pas déjà un outil pour le dézipperdécompresser, vous pouvez en télécharger un gratuit ici : http://www.7-zip.org/.

Une fois dézippédécompressé, 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.

Copier les fichiers

...

sauvegardés durant la Première

...

Étape dans le dossier "prestashop"

Certains dossiers que vous aviez sauvegardé devront être copié dans le dossier "/prestashop".

...

  • /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 le dossier /classes du nouveau dossier /prestashop.
    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, "MyClass" devient "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 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".

...

  • memory_limit donne la mémoire maximale que votre hébergé vous alloue, et qui sera utilisé pour exécuter la mise à jour. Si la valeur indiqué indiquée est inférieure à "32M", vous devriez contacter votre hébergeur afin qu'il l'augmente.

...

Tip
titleAvez-vous suivi ces 3 étape étapes ??
  1. Lancé l'outil de mise à jour
  2. Vérifiez les paramètres et lancé la mise à jour
  3. Terminé l'installation et effacer les fichiers et dossiers non nécessaires.

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 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-onglet "SEO & URLs"

...

Activer votre boutique

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").

...

  • Importer votre base de données via phpMyAdmin
    Pour ce faire, vous devez passer les outils de gestion de base de données fournis par votre hébergeur, le plus souvent phpMyAdmin.
    Vous trouverez les données sauvegardées par PrestaShop dans le dossier /admin/backups.
    Si la taille de votre base de données est trop importante, il se peut que vous rencontriez un message d'erreur. Si c'est le cas, il vous faudra contacter votre hébergeur pour qu'il augmente la limite de taille de l'envoi de fichier.
    Vous pouvez également télécharger votre base de données depuis votre back-office. Rendez-vous dans "Outils" puis "Sauvegarde BDD". Sélectionnez la dernière sauvegarde et téléchargez-là sur votre ordinateur en cliquant dessus. Cela devrait prendre entre 1 et 20 minutes.

...