comment importer des images de galerie avec csv

12

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?

YWSW
la source
Qu'attendez-vous? image codée binaire? L'image est dans media/catalog/product/<first_letter>/<second_letter>/name.jpget dans le csv il devrait y avoir le chemin: /catalog/product/<first_letter>/<second_letter>/name.jpgdans la colonne 'image' afaik
Fabian Blechschmidt
désolé @Fabian, je recherche une cellule / colonne où je placerais l'URL d'une image de galerie afin qu'elle puisse être téléchargée
YWSW

Réponses:

5

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:

image_label, small_image, small_image_label, thumbnail, thumbnail_label

Il existe également ces colonnes pour contrôler la galerie multimédia:

media_gallery, _media_attribute_id, _media_image, _media_lable, _media_position, _media_is_disabled

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.

jharrison.au
la source
C'était aussi ma conclusion - des lignes séparées pour chaque image de la galerie - n'y a-t-il aucun moyen de conserver une ligne par produit et de séparer les images par des virgules, des points-virgules, etc.? J'ai également réalisé que le flux de données me donnait de mauvais noms de colonne et des informations. Vous avez tellement raison au sujet des heures à pleurer au clavier;)
YWSW
Oui des lignes séparées pour la plupart des choses, pas seulement pour les images. Par exemple, ajouter votre produit à plusieurs catégories signifierait répertorier chaque catégorie sur une nouvelle ligne. Il existe de nombreux attributs qui utilisent ce format. Désolé, je ne peux pas vous donner un lien vers un tutoriel / guide définitif - la meilleure façon est de regarder le CSV que j'ai lié ci-dessus (qui a presque toutes les configurations de produits possibles) et de répliquer la structure dans votre propre fichier. Si jamais vous devez importer des valeurs de stock ou des visibilités de produits, sachez qu'il y a des bugs dans ce domaine.
jharrison.au
3

Ajoutez simplement les colonnes suivantes à votre CSV d'importation

image_label, small_image, small_image_label, thumbnail, thumbnail_label

Et définissez les chemins d'image respectifs par rapport à ./media/import. Par exemple

image_label, small_image,
"my_label",  "./img.jpg",

Té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.

Par exemple. Vous avez téléchargé vos images sur ./media/import/20130304
Donc le chemin de l'image serait ./20130304/img.jpg

Ben Lessani - Sonassi
la source
où ajouter les URL multiples de mes images de galerie?
YWSW
1
Les virgules les séparent.
Ben Lessani - Sonassi
donc si je crée manuellement ces colonnes sur mon flux de produits et les remplis, Magento comprendra où les placer?
YWSW
Comment se fait-il que cela ne soit pas standard avec magento? et comment demander à Magento d'exporter les URL de mes images de galerie?
YWSW
1
C'est standard.
Ben Lessani - Sonassi
1

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

  1. Après avoir importé votre produit, vous devez réindexer, cela m'a frustré pendant un certain temps! Accédez à Système> Gestion des index> et Réindexez les données

J'espère que cela aide n'importe qui. Désolé si cela semble répétitif des articles précédents.

Fabricio G
la source
0

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.

Kmmel
la source
0

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.

Alexey Shchur
la source
0

1.9 CE que vous voulez spécifier dans votre CSV la skuet galleryqui peut inclure un point-virgule ;liste délimitée par une barre oblique préfixée qui est par rapport au /media/importrépertoire pour vos fichiers, par exemple: /56789.jpg;/43345.jpg. Vous pouvez également spécifier le image, small_imageet l' thumbnailimage parmi d'autres champs si vous le souhaitez, ce sont ceux que je fixe comme exigence minimale.

Jonathan
la source
0

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:

entrez la description de l'image ici Ce sont des images d'un produit avec SKU Si vous importez des images uniquement dans la galerie, vous les obtiendrez ici -

entrez la description de l'image 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.

gelanivishal
la source