Export et import des produits et catégories Magento

LkD Nouvelles Leave a Comment

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 image Vous pouvez personnaliser certaines options sur la page d’export; comme ceux identifié sur cette capture d’écran. image 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. image L’exportation se fait dans un pop-up et donne: image   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: image image image 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 image image nommez le fichier en sortie: categories.sql

Résumé des exportations

Vous devez avoir dans votre répertoire d’exportation les éléments suivants:

  1. le fichier d’export csv des produits
  2. le fichier sql des attributs et attributs sets
  3. le fichier sql des catégories
  4. le dossier média contenant les images

image

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) image Sélectionner  “import all Products” image Sélectionner le fichier csv premièrement créée lors de l’export des produits image 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 image 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

Leave a Reply