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 :
/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./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. |
Vous devez enregistrer tous les fichiers liés à votre boutique PrestaShop.
Il y a principalement deux manières de les enregistrer :
...ou...
Il est très important de désactiver votre boutique. |
Allez à 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 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 absolument faire une sauvegarde de toute la base de donne de votre boutique PrestaShop.
Il y a trois manières de réaliser cette sauvegarde :
...ou...
...ou...
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 :
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 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.)./modules
. Ne copiez que les modules que vous avez ajoutés./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
./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. 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" :
|
/config
. Ne copiez que le fichier settings.inc.php
, puis modifiez-y les lignes suivantes :
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.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
.config/settings.inc.php
afin de lui donner le nom du dossier sur votre serveur (a priori, "prestashop").define('__PS_BASE_URI__', '/'); |
define('__PS_BASE_URI__', '/prestashop/'); |
/prestashop
en ligne sur votre serveur FTP, et vous pouvez y accéder sans problème à l'adresse http://www.myprestashop.com/prestashop
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.
Une fois la mise à jour terminée, un fichier XML devrait s'afficher dans votre navigateur. C'est absolument normal. Il doit commencer par la ligne suivante :
<action result="ok"> |
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).
Si vous avez répondu oui à toutes ces questions, 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.
À la fin du processus, modifiez le fichier |
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".