L'importation d'images de galerie semble être une fonction aussi fondamentale, mais je ne trouve aucune colonne dans mon fichier exporté csv où je ferais cela. J'ai créé un seul produit avec des images de galerie via le backend de magento, puis exporté vers csv et même ces images de galerie ne se trouvent nulle part dans le fichier csv.
Qu'est-ce que je rate?
media/catalog/product/<first_letter>/<second_letter>/name.jpg
et dans le csv il devrait y avoir le chemin:/catalog/product/<first_letter>/<second_letter>/name.jpg
dans la colonne 'image' afaikRéponses:
Juste pour clarifier, je suppose que vous utilisez le module Import / Export, PAS Dataflow. Si vous avez utilisé Dataflow, essayez le même processus avec le module Import / Export et voyez si vos résultats s'améliorent.
Il s'agit certainement d'une fonctionnalité standard - veuillez consulter mon export CSV lié à partir d'une nouvelle installation de Magento CE 1.7.0.2 avec des exemples de données installés. Effectuez une recherche pour small_image et vous trouverez les bonnes colonnes:
Il existe également ces colonnes pour contrôler la galerie multimédia:
L'importation / exportation Magento est délicate, il n'y a pas deux façons. Il n'y a fondamentalement aucune documentation et quelques bizarreries / bogues qui peuvent provoquer des résultats inattendus. Tous ceux qui savent utiliser Mage_ImportExport ont probablement passé des heures à pleurer sur leurs claviers à un moment donné.
Cela étant dit, cela fonctionne et cela fonctionne bien une fois que vous connaissez les astuces. Si vous pouvez poster votre CSV ici et peut-être nous dire si vous avez effectué des personnalisations de votre installation Magento, la communauté pourra mieux vous aider.
Assurez-vous également que vous ne cochez aucune des cases de l'attribut «ignorer» lorsque vous effectuez votre exportation.
la source
Ajoutez simplement les colonnes suivantes à votre CSV d'importation
Et définissez les chemins d'image respectifs par rapport à
./media/import
. Par exempleTéléchargez ensuite toutes vos images pour qu'elles soient en
./media/import
Catégorisation des importations
Si vous souhaitez catégoriser les images, placez-les simplement dans un sous-répertoire dans
./media/import
- et définissez votre chemin dans le CSV pour l'inclure.la source
J'ai pris une éternité pour comprendre cela, alors j'ai décidé d'intervenir et éventuellement de m'aider.
• La réponse de Soft Prodigy est une solution de 99 $ à l'utilisation de magmi. • jharrison.au est le bon et après avoir beaucoup travaillé dessus, je l'ai fait fonctionner.
La première exportation et importation, comme il l'a déclaré, doit être effectuée NON en utilisant le flux de données. Le flux de données ne fonctionnera pas. De là, j'ai eu un problème pour essayer de déterminer les attributs nécessaires.
Voici ce que j'ai fait: 1. Définissez ces champs comme suit: _media_attribute_id: le mien est 80. Vous pouvez trouver le vôtre en allant dans Catalogue> Attributs> Gérer les attributs> Galerie multimédia dans l'URL, vous verrez l'attribut. _media_image J'ai défini comme ceci /filename.jpg >>>>>> cela doit être dans le dossier media> import de Magento /filename2.jpg >>>>>>> cela doit être dans le dossier media> import de Magento
J'espère que cela aide n'importe qui. Désolé si cela semble répétitif des articles précédents.
la source
Juste un petit indice (en plus de la très bonne réponse de jharrison.au) qui me coûte environ des heures. Il me semble que les fichiers image doivent être nommés en minuscules. Peut-être que cette information pourrait aider quelqu'un.
la source
Je suis d'accord avec la grande réponse de jharrison.au. Je dirais même plus, il semble n'y avoir aucune cohérence dans la façon dont DataFlow et le module Import / Export se comportent dans différentes versions de Magento.
Pour ceux qui recherchent une solution pour mettre à jour de grandes bases de données (plus de 10 000 produits), je conseille de rechercher un excellent outil open source gratuit MAGMI. Voir l'explication sur le format ici .
En bref, c'est comme ça:
media_gallery /image1.jpg;/image2.jpg
Et vous devez placer vos images dans le répertoire "Dossier multimédia" (doit être ajusté dans MAGMI)
Si vous rencontrez des difficultés avec la configuration de MAGMI (je sais, cela peut être un peu délicat pour les non-pros), vous pouvez utiliser cette extension qui est essentiellement un MAGMI intégré au backend Magento pour une facilité d'utilisation avec des fonctionnalités étendues. Il permet d'effectuer cette tâche juste en sortie de boîte.
la source
1.9 CE que vous voulez spécifier dans votre CSV la
sku
etgallery
qui peut inclure un point-virgule;
liste délimitée par une barre oblique préfixée qui est par rapport au/media/import
répertoire pour vos fichiers, par exemple:/56789.jpg;/43345.jpg
. Vous pouvez également spécifier leimage
,small_image
et l'thumbnail
image parmi d'autres champs si vous le souhaitez, ce sont ceux que je fixe comme exigence minimale.la source
Magento peut importer des images dans la galerie.
Pas exactement toutes les images doivent être dans des colonnes séparées. Voici un exemple.
Si vous téléchargez disons 5 images pour 1 produit, dans votre fichier, vous devez placer le nom de l'image avec une barre oblique (/image_name.jpg) dans la colonne _media_image (chaque ligne pour chaque image), par exemple:
Ce sont des images d'un produit avec SKU Si vous importez des images uniquement dans la galerie, vous les obtiendrez ici -
Mais comme vous pouvez le voir, aucune image n'est ajoutée en tant qu'image principale du produit.
Dans Magento, l'image principale des produits est appelée base et elle est semée sur la page du produit, une petite image sera affichée dans la vue de catégorie et la miniature (dans les produits connexes, etc.)
Donc, pour que certaines ou l'une de vos images soient affichées en tant que petites, base et vignettes, vous devez avoir des colonnes séparées et y mettre également des noms d'images
Ainsi, vous pouvez créer une seule et même image sous forme de petites vignettes de base ou de différentes images.
Faites-moi savoir si trouvé un problème.
la source