...
- Par e-mail: [email protected]
- Par télépphone: +33.1 40 18 30 04 (de 9h00 à 16h00, heure française)
- http://support.prestashop.com
- Et notre formidable forum communautaire
Vérifier les pré-requis de la nouvelle version.
Avant de modifier quoi que ce soit à votre installation actuelle de PrestaShop, vérifiez que votre configuration serveur correspond (ou dépasse même) les pré-requis pour la dernière version de PrestaShop. Par exemple, vérifiez bien que votre hébergeur vous permet d'utiliser les versions nécessaires de PHP et MySQL. Le cas échéant, demandez-lui de mettre à jour votre serveur. Si vous ne connaissez pas vos versions de PHP et MySQL, demandez-les à votre hébergeur.
Si vous ne pouvez pas obtenir de mise à jour de votre configuration serveur de la part de votre hébergeur, il est temps de trouver un meilleur hébergeur. Ne vous lancez surtout pas dans une mise à jour sans dispose des pré-requis système.
La configuration requise pour faire fonctionner la dernière version de PrestaShop est disponible sur la page officielle de téléchargement de PrestaShop.
En cas de mise à jour à partir d'une version inférieure à 1.4
Les anciennes versions de PrestaShop peuvent ne pas être aussi simple que prévu à mettre à jour : le code est bien différent, de nombreux fichiers ont été déplacés, créés ou supprimés, et un grand saut de version fait monter le risque de rencontrer des problèmes ou des erreurs.
Il vous faut donc être encore plus attentifs et prévoyant ; plus votre version actuelle est ancienne, plus vous devez faire attention aux détails : sauvegardes, fichiers personnalisés, thème modifié, etc.
Mise à jour automatique
La version 1.4.4 de PrestaShop a introduit un système de mise à jour automatique. Il permet aux propriétaires de boutique de mettre à jour leur site en quelques clics et aucun connaissance technique. Son utilisation est expliquée en détail dans le chapitre Outils du Guide de l'Utilisateur PrestaShop, dans la section "Mise à jour".
En cas de mise à jour à partir d'une version entre la 1.3 et la 1.4.3
Aucun version de PrestaShop inférieure à la 1.4.4 ne dispose de la mise à jour automatique. De fait, vous ne pourrez lancer de mise à jour automatique que si vous installez le module Autoupgrade. C'est un module expérimental, donc utilisez-le à vos risques et périls !
Vous pouvez télécharger ce module, et trouver ses instructions d'utilisation, sur cette discussion du forum. Notez que vous devrez être connecté au forum pour télécharger le module. Une fois installé, suivez les instructions données dans la discussion.
Mise à jour manuelle
Première étape : préserver votre boutique actuelle
Warning | ||
---|---|---|
| ||
Vous prenez de grands risques si vous ne réalisez pas une sauvegarde de votre boutique : en cas de problème lors de la mise à jour, vous pourriez perdre des données. Ne sautez pas cette étape. Ne passez pas à la seconde étape sans être absolument certain que vos mises à jour sont terminées, réussies et fontionnelles. |
Sauvegarde de vos fichiers
Vous devez sauvegarder tous les fichiers de votre installation PrestaShop.
...
- Copiez tous vos fichiers sur votre serveur vers votre ordinateur, via FTP
Cette méthode n'est possible que si votre hébergeur web vous permet d'accéder à votre serveur par FTP. Créez un dossier "Sauvegarde" sur votre ordinateur, puis à l'aide d'un client FTP (tel que l'outil gratuit FileZilla client), sélectionnez tous les dossiers et fichiers de votre installation PrestaShop (utilisez la commande Ctrl-A), et copiez-les dans le dossier "Sauvegarde".
Désactiver votre boutique
Warning | ||
---|---|---|
| ||
Il est très important de désactiver votre boutique. |
...
Dans le champ "IP de maintenance", situé sous l'option "Activer la boutique", saisissez votre propre adresse IP, afin que vous puissiez toujours accéder à votre boutique pendant la mise à jour. Cela vous permettra de tester la boutique, tout en faisant en sorte que vous visiteurs ne puissent y accéder.
Pour connaître votre adresse IP, allez sur cette page : http://www.myip.dk/
Sauvegarde votre base de données
Vous devez impérativement sauvegarder la base de données de votre boutique PrestaShop.
...
- *Télécharger une sauvegarde de base de données depuis votre back-office PrestaShop
Rendez-vous sur l'onglet "Outils", puis l'onglet "Sauvegarde BDD". Ce processus prendra entre 1 et 20 minutes, en fonction de la taille de votre base de données. Assurez-vous que cette sauvegarde est fonctionnelle, récente, surtout qu'elle contient toutes les données de votre boutique actuelle. Ouvrez le fichier zip et vérifiez bien que vous n'y trouvez aucune erreur avant de passer à l'étape suivante.
Sauvegarder votre traduction personnalisée
Si vous n'avez apporté aucune modification à la traduction par défaut de PrestaShop ou des modules, passez directement à l'étape 2.
...
Tip | ||
---|---|---|
| ||
Contient-il...
Avez-vous vérifié l'ensemble de votre dossier de sauvegarde, et avez-vous fait en sorte que tout y est correct et que vous seriez en mesure de revenir à votre version actuelle et à restaurer vos données ? Si vous avez répondu à toutes ces questions, alors vous pouvez passer à la deuxième étape. |
Deuxième étape : préparer la nouvelle version
Télécharger et décompresser la dernière version de PrestaShop
Rendez vous sur http://www.prestashop.com/fr/ et téléchargez la dernière version (cliquez sur le bouton "Télécharger" de la page d'accueil).
...
Dans ce dossier "/prestashop
", sélectionnez le dossier "/admin
" et donnez-lui un nom que vous seul pouvez connaître (par exemple, "/admin436
"). Votre boutique actuellement en ligne "dispose déjà d'un nom unique pour son dossier "/admin
", provenant de l'installation originale de PrestaShop ; vous pouvez utiliser ce nom si vous le souhaitez. Si vous ne connaissez pas le nom unique de votre boutique en ligne, utiliser n'importe quel nom.
Copier les fichiers sauvegardé durant la Première Etape dans le dossier "prestashop"
Certains dossiers que vous aviez sauvegardé devront être copié dans le dossier "/prestashop
".
...
/mails
: contient tous les mails que vous avez modifié.
Si vous n'avez jamais fait de modification à vos mails personnalisés, ne vous souciez pas de ce dossier./img
: contient votre logo et toutes les images de votre boutique (catégories, produits...)./modules
: ne copiez que les modules que vous avez ajouté/acheté depuis votre installation initiale./themes/votreTheme
: ne copiez que votre thème. Si vous utilisez le thème par défaut de PrestaShop, inutile de le recopier, vous utiliserez simplement celui de la nouvelle version./download
et/upload
: contiennent vos produits téléchargeables, les fichiers joints et le produits personnalisables. Si vous n'utilisez aucune de 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 les dossier/classes
du nouveau dossier/prestashop
.
Pour que ce fichiers fonctionnent correctement avec la dernière version de PrestaShop, tous ces fichiers de classes doivent avoir un nom de classe avec le suffixe "Core":- Ouvrez tous les fichiers de classes les uns après les autres, et trouvez ceux dont le nom de classe ne dispose pas du suffixe "Core". Si vous mettez à jour depuis une version 1.4.x, vous ne devriez pas en trouver, sauf en cas de classe personnalisée.
- Changez le nom de la classe en y ajoutant le suffixe "Core". Par exemple, "
MyClass
" devient "MyClassCore
".
Ne modifiez que le nom de la classe PHP qui se trouve dans le fichier, pas le nom du fichier lui-même !
- Si tous les fichiers disposent déjà d'une terminaison "Core" dans leur nom de classe (par exemple "
class AttributeCore extends ObjectModel
"), alors il n'est pas nécessaire de changer quoi que ce soit.- Enregistrez les fichiers modifiés.
- *
/config
: ne copiez que le fichiersettings.php
, puis modifiez les lignes suivantes :- La ligne contenant "
PS_BASE_URI
" doit contenir le nom du sous-dossier où vous allez faire votre mise à jour. Par exemple, "/prestashop/
" au lieu de "/
", ou le nom du dossier actuel de votre boutique. - Si vous avez modifié les accès à votre base de données (ce que vous n'auriez pas dû avoir à faire normalement), mettez également à jour les lignes qui contiennent "
DB_NAME
", "DB_USER
" et "DB_PASSWD
".
- La ligne contenant "
Déplacer le dossier "prestashop" vers votre serveur FTP
Le dossier "prestashop" que vous avez décompressé contient maintenant toutes les modifications que contenait votre dossier "Sauvegarde" (et donc, celles de votre boutique actuelle). Il vous faut maintenant mettre ce dossier sur votre serveur FTP.
...
!_ImagesFR^maj008-filezilla-upload.png |border=1!
Vérification avant de continuer
Mettons que votre boutique se trouve à l'adresse suivante : http://www.myprestashop.com.
...
Tip | ||
---|---|---|
| ||
Si vous avez répondu oui à toutes ces questions, vous pouvez passer à l'étape 3. |
Troisième étape : lancer la mise à jour
Lancer le script de mise à jour
Rendez-vous à l'adresse du script d'installation de votre boutique ; par exemple, http://www.myprestashop.com/prestashop/install (remplacez "myprestashop.com" par la vraie adresse de votre boutique, "prestashop" par le nom du dossier que vous avez transféré sur votre FTP).
...
Si vous avez bien suivi l'étape de ce guide concernant les sauvegardes, vous pouvez cliquer sur "Je certifie avoir effectué une sauvegarde de ma base de données et de mes fichiers. J'assume pleinement l'ensemble des responsabilités liées à toute perte de données ou dommage lié à cette mise à jour." Si vous n'avez pas réalisé les sauvegardes requises, ou si vous n'avez pas vérifié l'intégrité de ces sauvegardes et de vos données, veuillez le faire avant de continuer.
Vérification de tous les paramètres avant la mise à jour
Les paramètres de votre hébergeur devraient s'afficher à l'écran, ainsi que d'autres détails à propos de l'opération que vous vous apprêtez à lancer.
...
Warning | ||||
---|---|---|---|---|
| ||||
Vous pouvez vérifier si la mise à jour s'est bien lancée grâce à la barre de progression, en haut à droite de l'écran. Ne quittez pas la page, ne fermez pas votre navigateur ; attendez que la mise à jour se termine. |
Terminer la mise à jour
Une fois la mise à jour terminée, vous devriez voir l'écran suivant s'afficher :
...
Tip | ||
---|---|---|
| ||
Si vous avez répondu oui à toutes ces questions, alors vous pouvez passer à l'étape 4. |
Quatrième étape : Assurance qualité et tests
Importer vos traductions
Si vous avez effectivement exporté vos traductions personnalisées durant la première étape, vous devez les ré-importer dans votre nouvelle boutique, en allant dans l'onglet "Outils", puis le sous-onglet "Traductions".
Vérification du nom de domaine principal, régénération du .htaccess
Vous devrez vérifier que le nom de domaine indiqué dans votre base de données correspond bien à celui sur lequel vous travaillez. Pour ce faire, rendez vous dans l'onglet "Préférences", puis le sous-onglet "SEO & URLs"
...
Warning | ||||
---|---|---|---|---|
| ||||
Dans tous les cas, n'oubliez pas de régénéré votre fichier |
Vérifier la compatibilité du thème
Vous pouvez vérifier la compatibilité de votre thème avec la nouvelle version de PrestaShop en vous rendant sur le validateur de thème développé par PrestaShop.
...
Si vous utilisez le thème par défaut sans modification, vous n'avez pas à suivre cette étape.
Tests à réaliser sur votre nouvelle boutique
Pour vous assurer que tout fonctionne correctement sur votre boutique mise à jour, vous devriez réaliser quelques tests.
Tip |
---|
Liste de tests à réaliser (ce n'est pas une liste complète, vous pouvez en devez en réaliser d'autres) :
Si tous vos tests sont concluants, félicitations ! Passez à la cinquième étape. |
Cinquième étape : lancer votre boutique mise à jour
Échanger les fichiers de votre boutique mise à jour avec ceux de votre boutique actuelle
Félicitations, vous avez effectué toutes les étapes essentielles à la mise à jour de votre boutique !
...
Warning |
---|
A la fin du processus, modifiez le fichier |
Activer votre boutique
Rendez vous dans l'onglet "Préférences" du back-office de votre boutique actuelle (désormais à jour), et activez votre boutique (choix "Oui" pour l'option "Activer la boutique").
En cas de problème
Dans certaines situations, il peut arriver que des modules ne soient pas compatibles avec la dernière version de PrestaShop. Vous devriez alors contacter la société ou la personne qui a créé ce module, afin de lui demander d'y apporter les corrections nécessaires.
Remettre l'ancienne base de données (à n'appliquer que si vous n'avez pas d'autre choix)
Si votre mise à jour s'est mal déroulée et que vous ne voyez pas d'autre solution que remettre en place l'ancienne version de votre base de données, il y a deux manières de vous y prendre :
...
- Importer votre base de données via phpMyAdmin
Pour ce faire, vous devez passer les outils de gestion de base de données fournis par votre hébergeur, le plus souvent phpMyAdmin.
Vous trouverez les données sauvegardées par PrestaShop dans le dossier/admin/backups
.
Si la taille de votre base de données est trop importante, il se peut que vous rencontriez un message d'erreur. Si c'est le cas, il vous faudra contacter votre hébergeur pour qu'il augmente la limite de taille de l'envoi de fichier.
Vous pouvez également télécharger votre base de données depuis votre back-office. Rendez vous dans "Outils" puis "Sauvegarde BDD". Sélectionnez la dernière sauvegarde et téléchargez-là sur votre ordinateur en cliquant dessus. Cela devrait prendre entre 1 et 20 minutes.
Contactez-nous !
Pour toutes vos demandes d'assistance ou pour vous aider à mettre en place votre site, contactez-nous et découvrez nos offres annuelles.
...