Child pages
  • Mise à jour manuelle

Versions Compared

Key

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

...

De fait, les mises à jour manuelles sont à réserver aux experts, ceux qui connaissent les outils de développement web comme WAMP, phpMyAdmin, etc. Si ce n'est pas votre cas, demandez à un ami ou payez un développeur pour vous assister. Prévoyez une ou deux heures, peut-être plus : prenez le temps de bien faire.

...

Toute la durée du processus, votre boutique en ligne sera désactivée (en mode "maintenance") afin de s'assurer que vos clients ne perdront pas leurs paniers et achats lors de la mise en jour. Dans les faits, cela signifie que votre boutique sera fermée et inaccessible pendant l'intégralité du processus (une à deux heures).

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 suivanteles sections qui suivent.

Tip

Une grande partie du processus se déroule au sein d'un serveur web installé sur votre ordinateur. Avant de vous lancer, téléchargez et installez le serveur local de votre choix : WAMP, XAMPP, EasyPHP, MAMP, ou autre. Si vous n'avez jamais installé de serveur local, lisez le chapitre "Ce dont vous avez besoin" du Guide de Démarrage, section "Installer PrestaShop sur votre propre ordinateur" : http://doc.
[tip}prestashop.com/display/PS15/Ce+dont+vous+avez+besoin#Cedontvousavezbesoin-InstallerPrestaShopsurvotrepropreordinateur .

Les étapes de la mise à jour de PrestaShop :

  1. Enregistrer et sauvegarder la boutique actuellement en ligne :
    • Désactivez votre boutique (page "Maintenance" du menu "Préférences").
    • Sauvegardez vos fichiers sur votre PC, en utilisant votre client FTP, dans un dossier "prestashop-prod". C'est une copie fidèle de votre site en production
    • Sauvegardez votre base de données (page "Paramètres avancés / Sauvegarde BDD", ou en passant par phpMyAdmin).
    • Sauvegardez votre traduction sur mesure ("Export d'une langue" dans la page "Localisation / Traductions").
  2. Se préparer pour la nouvelle version :
    • Téléchargez la dernière version de PrestaShop (http://www.prestashop.com/fr/telechargement), et décompressez-la vers le dossier "prestashop-prep".
    • Copiez vos fichiers personnels (images, logos, photos, traductions, modules, etc.) depuis "prestashop-prod" vers le dossier "prestashop-prep" de votre ordinateur. Une liste détaillée se trouve plus loin dans ce guide.
    • Copiez le dossier "prestashop-prep" dans le dossier web de votre serveur local (/htdocs, /www ou un autre nom en fonction du serveur utilisé). C'est dans ce dossier que se fera la mise à jour, laissant intacts votre sauvegarde principale (prestashop-prod) et vos fichiers préparés (prestashop-prep).
    • Recréez la base de données de production sur votre serveur local : à l'aide phpMyAdmin, créez une base de données, dans laquelle vous mettrez les données de votre boutique de production, à partir des fichiers SQL sauvegardés au début du processus.
  3. Lancer la mise à jour localement :
    • Lancez le script de mise à jour sur votre serveur local, en y accédant avec votre navigateur. Dans la version 1.5, le script est situé à l'adresse /install/upgrade/upgrade.php.
    • Vérifiez tous les paramètres avant la mise à jour : suivez les instructions à l'écran et assurez-vous que votre serveur est conforme aux exigences techniques de la nouvelle version.
    • Fin de la mise à jour : une fois la mise à jour terminée, supprimez le dossier /install et rendez-vous sur votre front-office et votre back-office pour vous assurer que tout fonctionne.
  4. Tests et assurance qualité :
    • Importez vos traductions (section "Importez un pack de langue manuellement" dans la page "Traduction", dans le menu "Localisation").
    • Vérifiez que votre thème fonctionne toujours comme prévu. Si ce n'est pas le cas, vous devrez modifier ses fichiers.
    • Testez votre boutique en détail : créez des comptes, achetez des produits, annulez des commandes, vérifiez les factures, etc.
  5. Lancer la mise à jour sur votre hébergement web :
    • À l'aide de votre client FTP, remplacez les fichiers de votre boutique en ligne par ceux de votre dossier "prestashop-prep".
    • Lancez le script de mise à jour sur votre boutique en production, en y accédant avec votre navigateur. Dans la version 1.5, le script est situé à l'adresse /install/upgrade/upgrade.php.
    • Vérifiez tous les paramètres avant la mise à jour : suivez les instructions à l'écran et assurez-vous que votre serveur est conforme aux exigences techniques de la nouvelle version.
    • Fin de la mise à jour : une fois la mise à jour terminée, supprimez le dossier /install et rendez-vous sur votre front-office et votre back-office pour vous assurer que tout fonctionne.
  6. Tests et assurance qualité :
    • Importez vos traductions (section "Importez un pack de langue manuellement" dans la page "Traduction", dans le menu "Localisation").
    • Vérifiez que le nom de domaine principal est correct (page "Préférences / SEO & URLs", section "URL de la boutique").
    • Régénérez votre fichier robots.txt (page "Préférences / SEO & URLs", section "Génération du fichier robots.txt").
    • Vérifiez que votre thème fonctionne toujours comme prévu. Si ce n'est pas le cas, vous devrez modifier ses fichiers.
    • Testez votre boutique en détail : créez des comptes, achetez des produits, annulez des commandes, vérifiez les factures, etc.
  7. Lancez votre boutique mise à jour :
    • Activez votre boutique (page "Maintenance" du menu "Préférences").

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

Warning
titleAttention

Ne pas sauvegarder 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 fonctionnelles. Faites autant de tests et vérifications que possible.

Désactiver votre boutique

Warning

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 à annuler la mise à jour en revenant une sauvegarde, même très récente, vous n'aurez pas perdu de commandes ou de paniers en cours de remplissage.

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

Info

Si vous mettez à jour depuis PrestaShop 1.4, ce réglage est directement disponible depuis l'onglet "Préférences".

Dans le champ "IP de maintenance", situé juste en dessous de la case "Activer la boutique", saisissez votre propre adresse IP, de sorte que vous pouvez continuer à utiliser le front-office de 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 récupérer tous les fichiers de votre boutique PrestaShop pour les stocker sur votre ordinateur.

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

  • Demandez à votre hébergeur de le faire pour vous.
    Assurez-vous qu'il s'agit d'une sauvegarde pleinement fonctionnelle, récente, et surtout qu'elle reflète pleinement le contenu de votre boutique actuelle.

...ou...

  • Copiez tous vos fichiers depuis votre hébergement vers votre ordinateur à l'aide d'un client FTP.
    Cette méthode n'est possible que si votre hébergeur vous donne accès à votre serveur FTP. Créer un dossier "prestashop-prod" sur le Bureau de votre ordinateur, puis à l'aide d'un client FTP (tel que FileZilla, que vous pouvez télécharger sur http://filezilla-project.org/), sélectionnez tous les fichiers et dossiers de PrestaShop sur votre serveur (utilisez le raccourcis clavier Ctrl-A) et copiez-les dans votre dossier "prestashop-prod".

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 :

  • Demandez à votre hébergeur de la faire pour vous.
    Assurez-vous qu'il s'agit d'une sauvegarde pleinement fonctionnelle, récente, et surtout qu'elle contient bien toutes les données de votre boutique actuelle.

...ou...

  • Téléchargez une sauvegarde depuis le back-office de PrestaShop.
    Ouvrez la page "Sauvegarde BDD", puis suivez les instructions sur la page.

    Info

    Cette page se trouve :

    • PrestaShop 1.4 : dans l'onglet "Outils", sous-onglet "Sauvegarde BDD".
    • PrestaShop 1.5 : dans le menu "Paramètres avancés", page "Sauvegarde BDD".

    Le processus entier peut prendre entre 1 et 20 minutes, en fonction de la taille de votre base de données, après quoi vous verrez un lien apparaître sur la page, "Téléchargez le fichier de sauvegarde (taill)". Cliquez-le, et assurez-vous que la sauvegarde est fonctionnelle, récente, et surtout qu'elle contient bien toutes les données de votre site web. Ouvrez le fichier zip et vérifiez qu'il n'y a absolument AUCUNE ERREUR dans le fichier .sql avant de continuer le processus de mise à jour.

...ou...

  • Téléchargez une copie de vos données en passant par phpMyAdmin.
    Assurez-vous que votre base de données est fonctionnelle, récente, et surtout qu'elle contient toutes les données de votre boutique PrestaShop. Si votre base de données est trop volumineuse, il se peut que phpMyAdmin vous renvoie une erreur. Dans ce cas, passez par votre hébergeur.

Conservez ce fichier dans le dossier "prestashop-prod" de votre ordinateur, que vous devez avoir créé à l'étape précédente et qui 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 "Traductions" votre back-office.

    Info

    Cette page se trouve :

    • PrestaShop 1.4 : dans l'onglet "Outils", sous-onglet "Traductions".
    • PrestaShop 1.5 : dans le menu "Localisation", page "Traductions".
  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 "prestashop-prod" 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é.

Tip
titleVérifiez vos dossier de sauvegarde
 

Le dossier "prestashop-prod" contient-il...

  • ...une copie complète de tous les fichiers de votre boutique actuellement en production ?
  • ...une copie complète et sans erreur de votre base de données, sous forme d'une fichier .sql ?
  • ...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 soit correct et que, au besoin, vous pourrez récupérer vos données.

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

...