Voici un petit how-to, pour export des produits (et autres informations annexes:images,attributs,catégories) d’une installation de Magento vers une autre. Ceci peut être utilise dans bien des situations: migration vers un autre hébergeurs, changement de domaine, cas de pertes de données ou corruption partielle de base de données.
Première Phase: l’exportation des données
Export des produits
La première chose à faire est d’exporter tout nos produits du site Magento. Accéder à: System > Import/Export > Dataflow – Profile > puis cliquer sur Export All Products Vous pouvez personnaliser certaines options sur la page d’export; comme ceux identifié sur cette capture d’écran.
cliquer sur Save and Continue Edit, pour sauvegarder les modification s’il y en a eu. Ensuite passez à l’onglet Run Profile, puis cliquer sur Run Profile in Pop-up.
L’exportation se fait dans un pop-up et donne:
Accéder en ftp à la racine de votre installation de magento; puis allez sur /var/export/ et récupérer le fichier .csv qui vient d’être crée (voir nom de fichier que vous avez spécifié dans le export profile wizard)
Exportation des images des produits
Les images se trouvent dans /media/catalog/product et /media/catalog/category à la racine de votre site magento.
Exportation des Attributs et Attributs Sets
Cette fois ci, la manipulation doit se faire sous phpmyadmin (requête MySQL). Accéder à votre base Magento sous phpmyadmin (ou tout autre outils SQL) et exportez toutes les tables ayant pour préfixes: eav_. Assurez vous d’avoir désactiver les “foreign check” et d’avoir cocher la case “ajouter énoncé drop……” voir captures ci dessous:
Nommez le fichiers en sortie: Attributs and attributs sets.sql
Exportation des catégories
Cette exportation aussi se fait par requête MySQL. Exporter toutes les tables ayant pour préfixe: catalog_category
nommez le fichier en sortie: categories.sql
Résumé des exportations
Vous devez avoir dans votre répertoire d’exportation les éléments suivants:
- le fichier d’export csv des produits
- le fichier sql des attributs et attributs sets
- le fichier sql des catégories
- le dossier média contenant les images
Deuxième phase: l’importation dans le nouveau site Magento
Importation des images
Copier les images précédemment sauvegardé vers le répertoire /media/import/ de votre racine magento de la nouvelle installation. Noter que nous avions précédemment sauvegardé /media/catalog/product et /media/catalog/category. Copier le contenu de ces 2 répertoires vers /media/import/
Importation des catégories
A partir de phpmyadmin (ou tout autre client SQL) importer le fichier categories.sql
Importation des attributs et attributs sets
A partir de phpmyadmin (ou tout autre client SQL) importer le fichier Attributs and attributs sets.sql
Importation des produits
Cette fois ci l’importation se fera dans le panneau d’administration de Magento (nouvelle installation) Sélectionner “import all Products”
Sélectionner le fichier csv premièrement créée lors de l’export des produits
N’oubliez pas de faire “Save and Continue” Ensuite passez à l’onglet “Run Profile” ou vous pourrez dans la drop down list sélectionner le fichier que vous venez d’uploader a l’étape précédente
Toujours faire un “save and continue” Puis cliquer sur “Run Profile in new popup”. La plupart du temps le risque d’erreur ici est lié au mauvais placement des images dans le répertoire /media/import/ Et voila! J’espere que ce petit how to aura été utile à quelques uns…..N’hésitez pas à poster vos retours en commentaires