Comment migrer / transférer toutes les données d’une installation / version de PrestaShop vers une autre
La migration de la base de données PrestaShop peut être déclenchée par divers besoins commerciaux. Vous pourriez avoir besoin de migration lorsque vous:
- déplacez votre boutique du Cloud vers une version hébergée localement
- lorsque vous passez d’une version plus ancienne à une version plus récente (mise à jour majeure depuis 1.6 par exemple)
- passer de l’environnement de développement/staging à l’environnement en direct
- ouvrir une autre boutique PrestaShop et avoir besoin de copier les données vers un nouveau magasin
Dans tous les cas mentionnés, vous souhaitez atteindre une copie fluide et cohérente des données, y compris les produits (avec toutes les informations associées), les catégories, les commandes, les clients. Pour transférer la base de données PrestaShop vers un autre magasin de manière efficace, vous pouvez envisager la fonctionnalité d’importation/exportation de Store Manager for PrestaShop.
Important! Si vous n'avez pas accès à votre site source, vous pouvez utiliser un service ou un logiciel de collecte de données pour extraire vos données de produits dans un fichier compatible avec l'importation PrestaShop.
Important: La sauvegarde / restauration de la base de données ne peut pas être utilisée pour la migration ou le transfert de données, car une sauvegarde du panier d'achat contient des paramètres de configuration qui diffèrent entre les installations. De plus, différentes versions du panier d'achat auront des structures de base de données différentes. Lorsque vous restaurez une sauvegarde faite sur une autre installation de panier d'achat, cela peut provoquer la rupture de la base de données, y compris les données et les tables. Pour le réparer, vous devrez démarrer l'installation du panier d'achat, créer une nouvelle base de données et configurer complètement votre site Web pour commencer la migration depuis zéro.
Les étapes de PrestaShop / transfert de données
En utilisant l'assistant d'importation/exportation de Store Manager, vous pouvez transférer les catégories, produits, clients et commandes de PrestaShop. Dans cet article, vous apprendrez comment exporter toutes les entités du magasin dans des fichiers CSV et les importer dans un nouveau PrestaShop.
Exporter les Données de la Boutique Que Vous Souhaitez Migrer

Exporter l’Arborescence des Catégories
La migration des données PrestaShop vers une autre boutique commence par le copiage de l’arborescence des catégories dans un fichier .csv.
- Lancez l'assistant d'exportation des catégories (Outils->Importation/Exportation Catégories) et sélectionnez l'action Exporter.
- Choisissez un fichier pour sauvegarder les données de catégorie.
- Sélectionnez 'Toutes les catégories' à l'étape suivante pour extraire toute l’arborescence des catégories.
- Spécifiez les séparateurs de fichier ou laissez le par défaut et envisagez un délimiteur utilisé pour détacher les catégories dans une chemin de catégorie.
- Sélectionnez tous les champs de catégorie à exporter dans le fichier .csv lors du prochain pas et confirmez la procédure.




[quote color="green"]Pour exporter les images des catégories, activez la case à cocher « Importer/Exporter Images » et sélectionnez le dossier dans lequel les images seront téléchargées lors de l'exportation.[/quote]

Important:
Vous pouvez utiliser l’exportation des catégories si vous souhaitez déplacer exactement le même arbre de catégories vers la boutique cible. De plus, Store Manager permet de créer des catégories lors de l’importation de produits. Si vous avez un chemin complet de catégorie spécifié pour chaque élément dans le fichier d’importation de produits, ces catégories ou sous-catégories seront créées et les produits leur seront assignés.Téléchargez l'essai gratuit de Store Manager et transférez la base de données Prestashop sans encombre
Télécharger maintenantExporter des produits d'une boutique source PrestaShop
Maintenant, exportons dans un fichier .csv ces produits que vous souhaitez migrer.
- Lancez le Outils->Exporter/Importer des produits et sélectionnez l'action "Exporter".
- Sélectionnez le fichier pour sauvegarder les données de produit.
- Déterminez les options d’exportation affichées sur la page du assistant suivante.
- Exporter le chemin complet de la catégorie - si vous souhaitez créer les catégories au fur et à mesure lors du transfert des données PrestaShop vers une autre boutique, cochez cette case.
- Exporter les détails du produit parent - si vous souhaitez enregistrer les détails du produit parent (nom) dans le fichier .csv pour toutes les déclinaisons de produits, activez cette option.
- Méthode d'identification des accessoires de produit - pour préserver les relations d'accessoire, choisissez l'identifiant. Le fichier de sortie aura une référence ou un EAN13 dans la colonne «Accessoires» en fonction de votre choix.
- Définissez les séparateurs du fichier d'exportation ou laissez le par défaut à l'étape suivante.
- Si vous activez la case à cocher 'Utiliser ID comme chemin de catégorie', le fichier de sortie contiendra un identifiant de catégorie, pas le chemin. Ne sélectionnez pas cette option car vous ne pourrez pas attribuer les produits aux catégories dans une nouvelle boutique car ils n'auront pas les mêmes IDs.
- Lors du passage d'une boutique depuis la version Cloud vers l'hébergement auto ou lors du changement de serveur, vous devez transférer les images respectivement. Avec Store Manager, vous pouvez facilement déplacer des images en utilisant leurs URL ou en les téléchargeant pendant le processus d'exportation dans un dossier local.
- Inclure l'emplacement du chemin HTTP de l'image dans le fichier .csv - si vous activez cette option, une URL complète vers les images des produits sera inscrite dans le fichier .csv de sortie.
- Télécharger les images de produit dans le répertoire suivant - si vous choisissez cela, les images seront téléchargées depuis le serveur dans un dossier local que vous avez spécifié ci-dessous.
- Sélectionnez tous les champs liés aux produits pour les inclure dans le fichier .csv.



[quote color="green"]

Important:

Terminé! Le catalogue a été téléchargé de votre site source PrestaShop.
Exporter les PrestaShop
Télécharger les PrestaShop via le guide d'exportation suivant.
- Lancer le wizard Import/Export des clients, sélectionner l'action 'Exporter'.
- Choisissez le fichier où seront stockées les données des clients
- Considérez les séparateurs de fichier et le délimiteur pour les groupes de clients (si un client appartient à plusieurs groupes, tous ces groupes seront organisés dans une seule colonne du fichier et séparés par ce délimiteur).
- Choisissez toutes les informations liées aux clients à cette étape et confirmez que vous souhaitez les transférer vers le classeur.




Exporter les PrestaShop
Vous devriez maintenant exporter les commandes si vous souhaitez transférer les données des ventes vers une boutique cible.
- Lancez le Générateur d'import/export de commandes (Outils->Import/Export des commandes) et sélectionnez l'action "Exporter".
- Ouvrez le Générateur d'exportation de commandes et sélectionnez le fichier pour stocker les commandes.
- Sélectionnez les commandes à exporter - toutes les commandes existantes ou celles sélectionnées.
- Définissez les séparateurs de champ ou laissez ceux par défaut.
- Sélectionnez les champs à exporter au format .csv en utilisant les options traditionnelles sur cette étape ou le filtre des groupes de champs.
- Terminez l'exportation en appuyant sur le bouton "Exporter".



[quote color="blue"]Un tutoriel étendu pour l'exportation des commandes est disponible ici - Exportez rapidement et facilement vos PrestaShop commandes! [/quote]
Après avoir téléchargé ces entités, vous pouvez transférer la base de données PrestaShop vers une autre boutique.
Préparez votre nouvelle PrestaShop avant la migration des données
Avant de commencer l'importation des données dans une nouvelle boutique, vous devez:
- Installez et configurez une boutique PrestaShop. Veuillez consulter la documentation officielle de PrestaShop qui décrit comment installer PrestaShop - https://docs.prestashop-project.org/v.8-documentation/v/english/
- Ajouter les langues et télécharger les packs linguistiques
- Activer l'option multiboutique si vous prévoyez de créer plusieurs boutiques, des groupes de boutiques et des boutiques
- Configurer les méthodes de paiement comme décrit dans ce tutoriel
- Configure les transporteurs et les méthodes de livraison
Ce qu'il faut prendre en compte lors du transfert de la base de données PrestaShop via Store Manager:
- Store Manager vous permet de préserver toutes les propriétés des produits au cours de l'exportation/importation.
- Si vous avez des déclinaisons de produit, vous pouvez les importer dans une nouvelle boutique. Store Manager créera automatiquement les valeurs d’attribut, bien qu’il ne permette pas la création de groupes d'attributs via l'importation. Il est donc nécessaire de créer les groupes d'attributs avant l'importation.
- Les caractéristiques des produits doivent également être créées manuellement sur la nouvelle boutique. Les valeurs de caractéristique seront créées automatiquement lors de l’importation.
- Les fabricants exportés à partir d'une boutique source seront automatiquement créés et assignés aux produits dans la nouvelle boutique.
- Les fournisseurs PrestaShop doivent être créés avant l'importation. Vous pouvez les affecter aux produits pendant l’importation.
- Le taux et les règles de taxe doivent être créés manuellement. L'assistant d'importation vous permet d'affecter des taux.
- Les transporteurs doivent être créés à l’avance car l’outil d’importation vous permet de leur attribuer des transporteurs, mais pas de les créer automatiquement.
Maintenant, vous devez vous connecter à la base de données de votre boutique cible via Store Manager et importer les entités à partir des fichiers que vous avez préparés.
Transférer les données vers la nouvelle boutique par importation
Importer l’arborescence de catégories
Si votre boutique cible doit avoir la même hiérarchie de catégories que la boutique source, il serait agréable d’importer les catégories et de construire la structure en temps réel.
- Démarrer le wizard Import/Export Catégorie et choisir l’option d’importation là-dessus.
- Choisissez le fichier de données exporté à partir de la boutique source et prévisualisez les données du fichier sur la page suivante.
- Définissez les séparateurs correspondant à ceux utilisés pour séparer les données.
- Associez les champs du fichier aux champs de la base de données pour ajouter correctement les données et transférer la structure des catégories de votre boutique. Utilisez l’option « Automap » pour lier automatiquement les champs, car le fichier exporté par Store Manager a des titres de colonnes identiques.
- Utilisez l’option d’importation « Ajouter et Modifier » à la dernière étape du wizard d’importation et terminez la procédure.


[quote color="green"]Pour télécharger les images des catégories, activez une option correspondante à cette étape et spécifiez le nom du dossier sur votre PC dans lequel ces images sont stockées.[/quote]

Important:
L’importation des catégories sera réussie si vous sélectionnez le Nom de catégorie (chemin complet de la catégorie) comme identifiant. L’ID de catégorie peut être utilisé uniquement pour les mises à jour. L’importation forcée de l’ID de catégorie ne peut pas être effectuée avec Store Manager, car les IDs sont incrémentés automatiquement pour maintenir l’intégrité des données de cette manière. Avec l’automapping, vous avez lié le champ ID et maintenant vous pouvez le délier manuellement.
Vérifiez l’arborescence des catégories dans Store Manager après que l’importation est terminée.
[quote color="blue"]Un tutoriel détaillé sur l’importation de catégories est disponible ici: Importer les PrestaShop sans tension [/quote]Importer des produits dans la nouvelle boutique PrestaShop
Une fois que les catégories existent dans PrestaShop, vous pouvez les remplir avec des listes de produits en utilisant le fichier exporté depuis la boutique source.
- Exécutez le profil d'importation de produits et sélectionnez l'aliment de données pour importer les produits.
- Ajustez les séparateurs ou laissez ceux par défaut. Une boîte de prévisualisation du fichier vous permet de vérifier la précision de la configuration des séparateurs.
- Associez les colonnes de fichiers aux champs de la base de données pour migrer des données vers une autre PrestaShop boutique ou appliquez l’automapping car les noms des colonnes exportées sont identiques.
- Définissez les options d'importation à l'étape finale du wizard. Il est recommandé de choisir la méthode d'importation 'Ajouter et Modifier'. Pour créer des valeurs d'attributs et de caractéristiques que vous avez dans le fichier exporté, activez les options 'Créer de nouveaux attributs', 'Créer de nouvelles caractéristiques' et 'Créer des valeurs de caractéristique'.

[quote color="green"]
Si vous avez un chemin HTTP complet vers les images des produits PrestaShop dans le fichier CSV, activez simplement la case à cocher "Importer les images" sous la boîte de prévisualisation.
Pour télécharger des images sauvegardées localement, vous devez activer cette option et sélectionner le dossier contenant ces images.
[/quote]
[quote color="green"]La meilleure façon d'identifier les produits est de définir la Référence et le Nom du Produit à cette étape. L’ID ne peut pas être utilisé comme méthode d’identification pour la création de produits, uniquement pour la mise à jour. Store Manager n’autorise pas l’importation forcée des IDs car ils sont auto-incrémentés.[/quote]
Pour importer les déclinaisons, sélectionnez la référence de déclinaison dans le menu déroulant 'Identifier les déclinaisons par'.
Important:
Les déclinaisons exportées doivent avoir des références uniques pour être créées dans la nouvelle boutique après l’importation.
Pour préserver les accessoires dans la nouvelle boutique, vous devez définir l’identifiant que vous avez dans le fichier d'exportation.

[quote color="blue"]Un tutoriel étendu sur l'importation de produits est disponible à- PrestaShop Import: Comment effectuer une mise en ligne de produits depuis un fichier CSV vers PrestaShop [/quote]
Importez les clients PrestaShop
Ajoutez des clients à la nouvelle boutique PrestaShop en utilisant le wizard d'importation/exportation de clients comme indiqué ci-dessous.
- Lancez le wizard d'importation de clients et sélectionnez le fichier nécessaire pour l'importation.
- Définissez les séparateurs de champ et visualisez les données parsées dans la zone ci-dessous.
- Complétez la correspondance des champs pour lier les colonnes du fichier aux champs de base de données appropriés.
- Désignez les options à la dernière page et terminez le téléchargement.


Téléchargez la version d'essai gratuite de Store Manager
Le téléchargement est maintenant disponibleImporter des commandes dans PrestaShop
La dernière étape de la migration des données est l'upload des données de vente.
- Lancez le wizard d'importation de commandes et choisissez le fichier contenant les commandes.
- Passer à l'étape suivante, définir les délimiteurs du fichier et jeter un coup d'œil au aperçu.
- Attribuer les colonnes du fichier aux champs de la base de données PrestaShop, puis définir les identifiants pour les commandes, les clients, les adresses et les produits.
- Configurer les options d'importation des commandes PrestaShop à la dernière étape, terminer le processus et vérifier les commandes dans l'application.



Articles connexes:

Gérez de Multiples PrestaShop Boutiques depuis un Seul Emplacement
Découvrez comment gérer plusieurs boutiques à l'aide d'une seule base de données avec Store Manager. Lire la suite...

Comment Importer des Produits PrestaShop dans des Boutiques Spécifiques?
Configurez les paramètres pour importer des produits dans plusieurs boutiques PrestaShop d'un seul coup. Lire la suite...

Comment Gérer les Données pour une Boutique Spécifique?
Utilisez le Sélecteur global de PrestaShop pour modifier les associations de boutique, créer de nouvelles entités, importer des données dans une boutique spécifique, etc. En savoir plus...

Sauvegarde et restauration de la base de données PrestaShop
Effectuez une sauvegarde ou restaurez votre PrestaShop boutique en quelques clics avec l’Aide à la sauvegarde. Découvrez comment sauvegarder plusieurs boutiques d’un coup. En savoir plus...
COMMENTAIRES
