Contenu

Mise à jour manuelle

La mise à jour manuelle est une processus long et détaillé, auquel vous ne devriez faire appel qu'en cas de nécessité – notamment si vous ne pouvez pas faire de mise à jour automatique.

De fait, les mises à jour manuelles sont à réserver aux experts.

L'essentiel

Cette courte section est réservée à ceux qui sont déjà habitués à l'installation d'applications PHP-MySQL sur un serveur. Si le manque de détail vous gêne, vous trouverez des instructions détaillées dans la section suivante.

Les étapes de la mise à jour de PrestaShop :

  1. Enregistrer et sauvegarder la boutique actuellement en ligne
  2. Se préparer pour la nouvelle version
  3. Lancer la mise à jour
  4. Tests et assurance qualité
  5. Lancez votre boutique mise à jour

C'est fait ! Découvrez toutes les nouvelles fonctionnalités de cette mise à jour !

Première étape – Enregistrer et sauvegarder la boutique actuellement en ligne

Ne pas sauvegardez votre boutique vous fait prendre un risque très important si vous rencontrez des difficultés avec la mise à jour. Vous pourriez perdre vos données et ne jamais les récupérer

Ne jamais sauter cette étape. Ne passez pas à l'étape 2 sans être absolument certain que vos sauvegardes ont été effectuées avec succès, et sont entièrement fonctionnelle. Faites autant de tests et vérifications que possible.

Désactiver votre boutique

Il est très important de désactiver votre boutique.
En la désactivant, vous vous assurez qu'il n'y a pas d'activité sur votre boutique tandis que vous la mettez à jour. Par conséquent, si jamais vous avez à revenir à la mise à jour d'une sauvegarde, même très récente, vous n'aurez pas perdu des paniers en cours de remplissage ou des commandes.

Allez dans le back-office de votre boutique, ouvrez la page "Maintenance" depuis le menu "Préférences", puis choisissez "Non" pour l'option "Activer la boutique".

Dans PrestaShop 1.4, ce réglage est directement disponible depuis l'onglet "Préférences".

Dans le champ "Maintenance de IP ", situé juste en dessous de la case "Activer la boutique", saisissez votre propre adresse IP, de sorte que vous pouvez continuer à utiliser votre boutique lors de la mise à jour. Cela vous permettra de tester la boutique, tout en faisant en sorte que des visiteurs ne puissent pas accéder au site Web.
Afin de connaître votre adresse IP, rendez-vous sur cette page: http://www.mon-ip.com/

Sauvegarder vos fichiers

Vous devez enregistrer tous les fichiers liés à votre boutique PrestaShop.

Il y a principalement deux manières de les enregistrer :

...ou...

Sauvegarder votre base de données

Vous devez absolument faire une sauvegarde de toute la base de données de votre boutique PrestaShop.

Il y a trois manières de réaliser cette sauvegarde :

...ou...

...ou...

Conservez ce fichier dans le dossier "Sauvegarde" de votre ordinateur, que vous devez avoir créé à l'étape précédente et devrait déjà contenir vos fichiers.

Sauvegarder vos traductions personnalisées

Si vous n'avez pas modifié les traductions, ni ajouté de nouvelles traductions (que ce soit pour PrestaShop ou vos modules), passez directement à l'étape suivante.

Pour conserver vos modifications de traduction :

  1. Rendez-vous dans la page "Traduction" du menu "Localisation" de votre back-office.

    Dans PrestaShop 1.5, allez dans le sous-onglet "Translations" qui se trouve dans l'onglet "Outils".

  2. Dans la section "Exporter des traductions", sélectionnez la langue dans laquelle vous avez fait vos modifications, puis sélectionnez le thème actuel, et cliquez sur "Exporter".
  3. Enregistrez le fichier téléchargé dans le dossier "Sauvegarde" sur votre ordinateur.

Répétez ce processus pour toutes les langues que vous avez personnalisé, que ce soit celles que vous avez créé/ajouté et celle que vous avez modifié/corrigé.

Contient-il...

  • ...une copie complète de tous vos fichiers ?
  • ...une copie complète et sans erreur de votre base de données ?
  • ...une copie de vos traductions personnalisées (facultatif) ?

Vous devez avoir vérifié l'intégralité de votre dossier de sauvegarde, et fait en sorte que tout y est correct et que, au besoin, vous pourriez récupérer vos données.

Si vous avez répondu oui à toutes les questions ci-dessus, passez à l'étape 2.

Deuxième étape – Se préparer pour la nouvelle version

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

Rendez-vous sur http://www.prestashop.com et téléchargez la dernière version de PrestaShop (cliquez sur le bouton "Téléchargement", remplissez le formulaire, et validez).

Vous devriez obtenir un fichier sous la forme prestashop_1.x.x.zip (où "x" est un chiffre du numéro de version).

Décompressez ce fichier zip sur votre ordinateur. Si vous n'avez pas d'outil de décompression, vous pouvez en télécharger un gratuit ici : http://www.7-zip.org/.

Une fois décompressé, ouvrez le dossier /prestashop qui se trouvait dans l'archive Zip.

Dans ce dossier /prestashop, sélectionnez le dossier /admin et donnez-lui un nom unique, par exemple /admin436. À l'heure actuelle, votre boutique en ligne dispose également d'un dossier "admin" renommé de manière unique, qui date de l'installation originale de PrestaShop ; vous pouvez utiliser ce nom si vous le souhaitez, ou celui de votre choix.

Copier dans le nouveau dossier "prestashop" les fichiers qui ont été sauvegardés pendant l'étape 1

Certains dossiers que vous avez sauvegardés doivent être copiés dans le dossier /prestashop que vous venez de décompressé depuis l'archive Zip.

Vous allez copier des fichiers depuis votre dossier "Sauvegarde" vers votre dossier /prestashop. Choisissez "Oui" chaque fois que le système vous demandera s'il doit remplacer le fichier original par la copie.

Les dossiers suivants doivent être copiés depuis votre dossier "Sauvegarde" vers le dossier /prestashop récemment décompressé :

Placer le dossier /prestashop sur votre serveur FTP

Le dossier prestashop que vous aviez décompressé contient maintenant toutes les modifications en provenance de votre dossier "Sauvegarde" (et donc, de votre boutique actuelle). La prochaine étape consiste à mettre ce dossier en ligne sur votre serveur.

Si le dossier de votre boutique en ligne se nomme déjà /prestashop, donnez un autre nom au dossier /prestashop de votre disque dur avant de le mettre en ligne.

Si vous renommez le dossier /prestashop, n'oubliez pas de modifier le fichier config/settings.inc.php en conséquence, comme expliqué dans l'étape 2.

À l'aide de votre client FTP, mettez le dossier /prestashop en ligne, au même niveau que le dossier contenant votre boutique actuelle si celle-ci n'est pas à la racine du serveur.

Tout vérifier avant d'aller plus loin

Prenons l'exemple selon lequel votre nom de domaine est http://www.myprestashop.com.

  1. Pour tester la mise à jour, vous avez d'abord téléchargé la dernière version de PrestaShop.
  2. Vous avez ensuite décompressé cette version, et l'avez stockée dans le dossier local /prestashop.
  3. Vous avez copiez vos fichiers personnalisés depuis votre sauvegarde locale vers ce nouveau dossier /prestashop.
  4. Vous avez mis le dossier /prestashop en ligne sur votre serveur FTP, et vous pouvez y accéder sans problème à l'adresse http://www.myprestashop.com/prestashop (ce qui devrait afficher une page blanche, et non un message d'erreur).
  1. Téléchargé PrestaShop
  2. Décompressé le fichier .zip
  3. Copié manuellement vos fichiers de l'ancien dossier au nouveau
  4. Mis en ligne le dossier /prestashop sur votre serveur FTP

Si vous avez répondu oui à toutes les questions ci-dessus, passez à l'étape 3.

Troisième étape – Lancer la mise à jour

Lancement du script de mise à jour

Rendez-vous sur l'adresse en ligne du script de mise à jour, par exemple http://www.myprestashop.com/prestashop/install/upgrade/upgrade.php (remplacez "myprestashop.com" par le vrai nom de domaine de votre boutique, et "prestashop" par le nom du dossier que vous venez de transférer sur votre FTP).

Si l'adresse renvoie une erreur 404, peut-être avez oublié certains fichiers de la dernière version de PrestaShop 1.5. Refaites les différentes étapes du processus.

Ne touchez plus à votre navigateur web ! Ne le fermez pas, ne cliquez pas sur le bouton retour : le script de mise à jour travaille, et cela peut prendre plusieurs minutes. Laissez-le faire !

Terminer la mise à jour

Une fois la mise à jour terminée, un fichier XML devrait s'afficher dans votre navigateur. C'est absolument normal, mais cela peut vous surprendre, car l'affichage ne ressemble pas à une page web classique, et chaque navigateur web a sa propre manière de l'afficher. Par exemple, Firefox affichera d'abord un message d'avertissement, "Aucune information de style ne semble associée à ce fichier XML. L'arbre du document est affiché ci-dessous", au-dessus du contenu du fichier XML lui-même. Ce sera amélioré dans les versions ultérieures du script.

La page doit commencer par la ligne suivante :

<action result="ok" error=""> 

C'est le "ok" qui compte : ça a marché ! Le plus dur est fait, restent les détails.

Sur votre serveur FTP, dans le dossier "prestashop", vous devriez effacer :

Vous pouvez maintenant vous rendre sur votre boutique à l'adresse publique (http://www.myprestashop.com/prestashop dans notre exemple), qui devrait afficher la page de maintenance avec votre logo, étant donné que votre boutique est censée être en mode de maintenance.

Si cette page de maintenance ou votre thème n'apparaît pas, mais qu'à la place vous obtenez un message disant "Votre thème n'est pas disponible : -nom du thème'. Veuillez vérifier le nom du répertoire du thème et ces permissions", alors vous avez sans doute oublié de copier votre thème vers le dossier /prestashop.

Depuis le dossier /themes de votre dossier "Sauvegarde", copiez votre thème vers le dossier /prestashop/themes. Rechargez le contenu de votre navigateur pour voir la page de maintenance – ou votre thème.

Si votre logo ne s'affiche page, mais qu'à la place vous avez un logo "YourLogoHere", alors vous avez sans doute oublié l'étape où vous deviez copier vos images personnalisées vers le dossier /prestashop.

Relisez l'étape 2 de ce chapitre ("Deuxième étape – Se préparer pour la nouvelle version") afin de copier les bons fichiers et dossiers.

Maintenant, rendez-vous sur la page d'administration de votre boutique, avec du nom de dossier /admin que vous aviez renommé. Vous devrez vous connecter à l'aide de vos identifiants. Vous pouvez désormais profiter de toutes les fonctionnalités de cette nouvelle version !

  1. Lancé l'outil de mise à jour.
  2. Terminé l'installation en effaçant les dossiers et fichiers inutiles.
  3. Vérifié que vous êtes toujours en mode maintenance.
  4. Fait en sorte que vous avez bien copié tous les fichiers personnalisés.
  5. Vérifié que vous pouvez accéder à vos pages d'administration les unes après les autres.

Si vous avez répondu oui à toutes ces questions, félicitations ! Passez à l'étape 4.

Quatrième étape – tests et assurance qualité

Importer vos traductions

Si vous avez exporté vos traductions personnalisées durant la première étape), il vous faut les importer dans votre nouvelle boutique en vous rendant dans la page "Traductions" du menu "Localisation", et utiliser le formulaire de la section "Ajouter / Mettre à jour une langue".

Vérification de votre nom de domaine

Vous devez vérifier que le nom domaine assigné dans la base de données correspond à celui avec lequel vous travaillez. Pour ce faire, rendez-vous dans la page "SEO & URLs", sous le menu "Préférences".

Vérifiez les informations suivantes, dans la section "URL de la boutique" :

Tests à faire sur votre boutique

Pour vous assurer que tout fonctionne correctement sur votre boutique mise à jour, nous vous recommandons de faire les tests suivants :

Cette liste est loin d'être exhaustive, vous devriez faire autant de tests que possible, et créer les vôtres.

Si tous vos tests se passent sans problème, félicitations ! Passez à l'étape 5.

Cinquième étape – Relancer votre boutique mise à jour

Échanger votre boutique à jour et votre boutique en production

Félicitations, vous êtes parvenu sans encombre au bout du processus de mise à jour !

Mais la boutique à jour est encore hors de portée de vos clients : pour le moment, vous seul savez que l'adresse /prestashop contient votre nouvelle boutique, tous vos visiteurs continuent de passer par l'adresse public habituelle.

Il vous faut donc faire l'échange entre les deux boutiques.

Depuis le début du processus de mise à jour, votre boutique en production doit être désactivée ! C'est d'autant plus important pour cette étape !

Deux possibilités s'offrent à vous :

...ou...

Activer votre boutique

Enfin, rendez-vous dans la page "Maintenance" du menu "Préférences" afin de réactiver votre boutique : choisissez "Oui" pour l'option "Activer la boutique".

Allez à la page d'accueil de votre boutique, et parcourez-en toutes les pages afin de vous assurer que tout fonctionne correctement.

C'est terminé ! Félicitations, vous avez terminé votre mise à jour vers la dernière et meilleure version PrestaShop !