Ajout d'images avec import CSV

10

J'ai rencontré problème après problème avec les fonctions d'exportation / importation CSV. Mon problème actuel est que je n'arrive pas à attribuer les attributs «image», «small_image» et «miniature» à n'importe quel chemin d'image.

Cela échoue même:

  1. Je change manuellement l'image, la petite image et la vignette d'un produit en l'une des images associées au produit et j'enregistre.
  2. J'exporte mon produit CSV.
  3. Je vérifie si ces champs d'attribut sont remplis pour ce produit, et ils le sont.
  4. J'importe le CSV en utilisant l'outil d'importation CSV, en utilisant le 'Remplacer les données complexes existantes'.
  5. Je vérifie le produit que j'ai modifié et il ne montre plus aucune affectation pour l'image, la petite image ou la miniature.

Si ma compréhension est correcte, un CSV qui est exporté et inchangé devrait être importable pour produire exactement les mêmes données de produit, oui? Que se passe t-il ici?

Julien
la source
J'utilise Magento CE 1.7.0.2
Julien
Vous devez mettre les images dans le dossier media / import / sinon rien ne se passe
Sylvain Rayé
Je ne peux pas référencer les fichiers au format / [première lettre] / [deuxième lettre] / [fichier complet] s'ils sont déjà là? Cette façon semble ajouter très bien les images au produit en utilisant _media_images. Êtes-vous en train de dire que je dois réimporter les images afin de référencer ces fichiers à leur emplacement final? N'est-il pas possible d'attribuer des images déjà associées au produit via _media_images aux attributs image, small_image et thumbnail?
Julien
Lisez ce document réalisé par un de mes amis sur l'importation. Accédez au chapitre image du produit. avs-webentwicklung.de/fileadmin/documents/…
Sylvain Rayé
Non, vous ne pouvez pas faire la référence à une image existante. Vous devez réimporter. Mais cela n'a aucun sens de réimporter dans les mêmes produits, les mêmes images. Supprimez-les du fichier d'importation CSV, sinon ajoutez-en un nouveau et définissez les images dans/media/import/
Sylvain Rayé

Réponses:

15

Vous devez d'abord télécharger toutes les images que vous souhaitez importer dans le media/import/yourimagesfolder/

Dans les colonnes CSV pour l'image, la miniature et la petite image, le chemin de votre image devrait ressembler à ceci

/yourimagefolder/imagename.jpg

Stifboy
la source
9

Tout d'abord, malheureusement, Magento n'importe pas les fichiers générés par son exportation. AFAIK, cela est vrai pour le module d'importation / exportation et les profils de flux de données prêts à l'emploi par défaut.

Deuxièmement, je vais essayer d'apporter plus de lumière sur la question des images, car je vois pour beaucoup que son fonctionnement n'est pas clair:

  1. Lorsque vous importez, il s'attend à ce que les images soient placées media/import.
    Donc, si vous avez une valeur dans csv image = "/a/b/c.jpg", il la cherchera dans media/import/a/b/c.jpg- et s'il ne la trouve pas, il n'importera pas d'image.

  2. Lorsque vous exportez, cela ne fait rien avec vos images, juste généré CSV avec des valeurs remplies. Ainsi, il génère respectivement le chemin des images vers votre media/catalog/productdossier. Si vous essayez de les importer à moins de les avoir copiés dans un media/importdossier.


Si vous cherchez un moyen de télécharger / télécharger en masse les produits avec leurs images et envisagez des modules payants. Pendant l'exportation, il copie les fichiers multimédias dans le dossier où il s'attend à les voir lors de l'importation, de sorte que vous n'obtenez jamais la situation où vos images ont été manquées lors de l'exportation / importation, etc. Après l'exportation, vous pouvez télécharger le dossier avec toutes les images des produits copiés et simplement le réimporter dans un autre site Web.

Alexey Shchur
la source
est-ce que c'est var/media/importou media/import?
Francis Kim
c'est média / importation
Magento 2 Learner
4

Vous devez avoir à spécifier l' attribut _media_attribute_id et _media_image . Sans utiliser ces deux attributs, vous ne pouvez pas importer correctement des images. Le bon format CSV pour l'importation d'images est donc le suivant:

sku, image, image_label, small_image, small_image_label, thumbnail, thumbnail_label,_media_image,_media_attribute_id,_media_is_disabled,_media_position,_media_lable

Cliquez ici pour voir le bon fichier csv pour l'importation d'images

Remarque: assurez-vous que les images sont placées dans le dossier magento_root / media / import /. Sinon, Magento n'a pas pu importer les images.

Pour plus d'informations, visitez ce lien

saiid
la source
2

J'ai eu le même problème et l'ai résolu sans acheter une extension. Après avoir exporté les produits, j'ai supprimé les colonnes pour l'image, la petite image et la miniature. après avoir modifié au besoin, j'ai importé et ajouté des données complexes. donc j'ai seulement remplacé les données pour les informations dont j'avais besoin.

en tous cas. travaillé pour moi. pour les nouveaux produits, j'ai dû télécharger les images dans le dossier d'importation et référencer l'image et cela a fonctionné aussi.

Shane Lyons
la source