Child pages
  • Mise à jour manuelle

Versions Compared

Key

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

...

  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.
    • 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 et décompressez la dernière version de PrestaShop: http://www.prestashop.com/fr/telechargement.
    • Copiez les fichiers que vous avez sauvegardés à l'étape 1 vers le dossier "prestashop" de votre ordinateur.
    • Transférer le dossier "prestashop" de votre ordinateur vers votre serveur FTP (en gardant vos fichiers originaux intacts pour l'instant).
    • Vérifications à faire avant d'avant d'aller plus loin:
      1. Modifiez le fichier /config/settings.inc.php et changez la variable __PS_BASE_URI__ pour correspondre au dossier /prestashop/ que vous venez de mettre en ligne. Modifier les autres paramètres en fonction de vos besoins.
      2. Accédez au dossier /prestashop/ avec votre navigateur web, et vérifiez que tout fonctionne correctement avant de passer à l'étape suivante.
      3. Accédez au back-office.
  3. Lancer la mise à jour
    • Lancez le script de mise à jour en y accédant avec votre navigateur. Dans la version 1.5, il 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 /prestashop/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 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.
  5. Lancez votre boutique mise à jour
    • Faites l'échange entre votre boutique mise à jour et votre boutique de production : votre boutique est mise à jour et pleinement fonctionnelle dans le dossier /prestashop, et votre ancienne boutique est désactivée à son URL normale. Elles ont toutes deux le même contenu : produits, pages, images, thème, modules, etc. Il est temps d'échanger l'un pour l'autre. Au choix :
      • Déplacez tous les fichiers à partir de {{/prestashop }} vers l'URL normale, en remplaçant les anciens fichiers par les nouveaux.
      • Envoyez vos fichiers de votre ordinateur vers l'URL de l'ancienne version, en remplaçant les anciens fichiers par les nouveaux.
      • Déplacez les anciens fichiers dans un nouveau dossier (par exemple /versionprecedente) et déplacez la boutique mise à jour depuis le dossier /prestashop vers le dossier normal.
    • Activez votre boutique (page "Maintenance" du menu "Préférences").

...

  • /mails. Contient tous les modèles de mails, dont ceux que vous avez modifiés.
    Si vous n'avez jamais modifié vos modèles de mails, ne copiez pas ce dossier.
  • /img. Contient votre logo et toutes les images de votre boutique (catégories, produits, etc.). Copiez plus particulièrement ces fichiers et dossiers :
    • logo.jpg - le logo de votre boutique
    • favicon.ico - le favicon de votre boutique
    • logo_stores.gif - le logo de votre boutique pour la carte de l'outil de découverte de magasins
    • /c - les images de vos catégories
    • /cms - les images de vos pages CMS
    • /co - les textures de couleur de vos attributs
    • /m - les logos de vos marques/fabricants
    • /p - les photos de vos produits
    • /scenes - les image-maps/scènes de vos catégories
    • /st - les photos de vos magasins physiques
    • /su - les logos de vos fournisseurs
    • ...en définitive, copiez tous les dossiers sauf /img/admin et /img/jquery-ui.
  • /modules. Ne copiez que les modules que vous avez ajoutés à l'installation par défaut.
  • /themes/votreTheme. Ne copiez que votre propre thème. Si vous utilisez le thème par défaut de PrestaShop (non modifié), ne copiez pas ce dossier, vous devriez utiliser le thème par défaut de la nouvelle version. Si vous utilisez une version modifiée du thème par défaut, copiez ce dossier mais renommez-le, ne conservez pas le nom de dossier /default tel quel.
  • /download et /upload. Contiennent vos produits téléchargeables, les fichiers attachés, et les produits personnalisables. Si vous n'utilisez pas 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 le nouveau dossier /classes.
    Tip

    Si vous faites une mise à jour depuis une version inférieure à la 1.4, vous devrez faire des modifications manuelles aux classes de PrestaShop. Vous n'avez à modifier à la main que celles que vous avez personnalisées. Pour qu'elles puissent fonctionner correctement avec la dernière version de PrestaShop, toutes les classes doivent recevoir un nouveau suffixe pour leur nom, "Core". Ne le faites que si vous êtes à l'aise avec les fichiers PHP.
    Voici comment vous devez modifier les fichiers personnalisés que vous souhaitez conserver :

      • Ouvrez tous les fichiers de classe, et trouvez ceux dont le nom de classe ne se termine pas par Core. Si vous faites une mise à jour depuis une version 1.4, vous ne devriez pas en trouver (sauf pour vos classes personnalisées, peut-être).
      • Changez le nom de la classe, en lui ajoutant Core à la fin. Par exemple, "MyClass" devient "MyClassCore".
        Ne changez que le nom de la classe PHP dans le fichier, pas le nom du fichier lui-même !
      • Si tous les fichiers ont déjà "Core" dans leur nom de class (par exemple "class AttributeCore extends ObjectModel"), alors vous n'avez rien à faire.
    • Enregistrez les fichiers modifiés.
  • /config. Ne copiez que le fichier settings.inc.php, puis modifiez-y les lignes suivantes :
  • La ligne contenant "PS_BASE_URI" doit pointer vers le sous-dossier où vous allez faire la mise à jour. Par exemple, "/prestashop/" au lieu de "/", ou le nom du dossier actuel de votre boutique actuelle.
  • Si , si vous avez modifié vos identifiants de base de données (normalement, vous n'auriez pas dû avoir à le faire), mettez également à jour ou contrevérifiez toutes les lignes qui contiennent "DB_SERVER", "DB_NAME", "DB_USER" et "DB_PASSWD".

Placer le dossier /prestashop sur votre serveur FTP

...

  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 modifié la ligne "PS_BASE_URI" du fichier config/settings.inc.php afin de lui donner le nom du dossier sur votre serveur (a priori, "prestashop").
    Par exemple: Code Blockhtmlhtml
    
    define('__PS_BASE_URI__', '/');
    
    ...a été remplacé par... Code Blockhtmlhtml
    
    define('__PS_BASE_URI__', '/prestashop/');
    
    (ou le nom que vous avez choisi)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).
Tip
titleAvez-vous suivi ces étapes ?
  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
  5. Modifié la ligne PS_BASE_URI du fichier config/settings.inc.php

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

...

  • Vous pouvez télécharger l'intégralité du dossier à jour (/prestashop) depuis votre serveur FTP vers votre ordinateur, puis mettre tous les fichiers de ce dossier en ligne, à l'emplacement du dossier de la boutique en production. Cette option prendra plus de temps, et une fois de plus il vous faudra confirmer que vous voulez écrasez les anciens fichiers.
Warning

À la fin du processus, modifiez le fichier config/settings.inc.php : cherchez la ligne {PS_BASE_URI, et remplacez sa valeur (a priori, /prestashop) par "/" (ou le nom du dossier où se trouve votre boutique en production. Si vous ne le faites pas, vos images et votre thème ne seront pas affichés correctement.

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

...