Contenu
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. |
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 :
/prestashop/
avec votre navigateur web, et vérifiez que tout fonctionne correctement avant de passer à l'étape suivante./install/upgrade/upgrade.php
./prestashop/install
et rendez-vous sur votre front-office et votre back-office pour vous assurer que tout fonctionne./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 :
/versionprecedente
) et déplacez la boutique mise à jour depuis le dossier /prestashop
vers le dossier normal.C'est fait ! Découvrez toutes les nouvelles fonctionnalités de cette mise à jour !
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. |
Il est très important de désactiver votre boutique. |
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/
Vous devez enregistrer tous les fichiers liés à votre boutique PrestaShop.
Il y a principalement deux manières de les enregistrer :
...ou...
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...
Cette page se trouve :
|
.sql
avant de continuer le processus de mise à jour....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.
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 :
Dans PrestaShop 1.5, allez dans le sous-onglet "Translations" qui se trouve dans l'onglet "Outils". |
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...
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. |
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.
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 |
Les dossiers suivants doivent être copiés depuis votre dossier "Sauvegarde" vers le dossier /prestashop
récemment décompressé :
/mails
. Contient tous les modèles de mails, dont ceux que vous avez modifiés./img
. Contient votre logo et toutes les images de votre boutique (catégories, produits, etc.). Copiez plus particulièrement ces fichiers et dossiers :
/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
.
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.
|
/config
. Ne copiez que le fichier settings.inc.php
, puis, si vous avez modifié vos identifiants de base de données (normalement, vous n'auriez pas dû avoir à le faire), mettez à jour ou contrevérifiez toutes les lignes qui contiennent "DB_SERVER
", "DB_NAME
", "DB_USER
" et "DB_PASSWD
".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à Si vous renommez le dossier |
À 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.
Prenons l'exemple selon lequel votre nom de domaine est http://www.myprestashop.com.
/prestashop
./prestashop
./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).
Si vous avez répondu oui à toutes les questions ci-dessus, passez à l'étape 3. |
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 !
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 :
/install
, qui contient le script d'installation.README
, qui contiennent des informations sur votre installation de PrestaShop.CHANGELOG
, qui contient des informations sur les dernières modifications apportées à PrestaShop.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 Depuis le dossier |
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 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 !
Si vous avez répondu oui à toutes ces questions, félicitations ! Passez à l'étape 4. |
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".
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" :
/prestashop
.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.
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 :
/prestashop
et glissez le dans le dossier de votre boutique de production. Cette option est la plus rapide. Si votre client FTP vous le propose, confirmez que vous voulez écraser tous les anciens fichiers....ou...
/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.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 !