Adicionando imagens com importação CSV

10

Estou com problemas após problemas com as funções de exportação / importação de CSV. Meu problema atual é que não consigo atribuir atributos 'imagem', 'imagem_ pequena' e 'miniatura' a qualquer caminho da imagem.

Isso até falha:

  1. Altero manualmente a imagem, imagem pequena e miniatura de um produto para uma das imagens associadas ao produto e salve.
  2. Eu exporto o meu produto CSV.
  3. Verifico se esses campos de atributo estão preenchidos para esse produto e estão.
  4. Eu importo o CSV usando a ferramenta de importação CSV, usando o 'Substituir dados complexos existentes'.
  5. Verifico o produto que alterei e agora não está mostrando nenhuma atribuição para imagem, imagem pequena ou miniatura.

Se meu entendimento estiver correto, um CSV exportado e inalterado deve ser importável para gerar exatamente os mesmos dados do produto, sim? O que está acontecendo aqui?

Julien
fonte
Estou executando o Magento CE 1.7.0.2
Julien
Você deve colocar as imagens na pasta media / import / caso contrário nada acontece #
Sylvain Rayé 11/10
Não consigo fazer referência aos arquivos no formato / [primeira letra] / [segunda letra] / [arquivo completo] se eles já estiverem lá? Dessa forma, parece adicionar as imagens ao produto usando _media_images muito bem. Você está dizendo que tenho que reimportar as imagens para fazer referência a esses arquivos em sua localização final? Não há como atribuir imagens já associadas ao produto através de _media_images os atributos image, small_image e thumbnail?
Julien
Leia este documento feito por um amigo meu sobre importação. Vá para o capítulo de imagem do produto. avs-webentwicklung.de/fileadmin/documents/…
Sylvain Rayé
Não, você não pode fazer referência a uma imagem existente. Você precisa importar novamente. Mas não faz sentido reimportar para os mesmos produtos, as mesmas imagens. Remova-os do arquivo de importação CSV, caso contrário, adicione um novo e defina as imagens em/media/import/
Sylvain Rayé

Respostas:

15

Primeiro você precisa fazer o upload de todas as imagens que deseja importar no media/import/yourimagesfolder/

Nas colunas CSV para imagem, miniatura e imagem pequena, o caminho da sua imagem deve ficar assim

/yourimagefolder/imagename.jpg

Stifboy
fonte
9

Primeiro, infelizmente o Magento não importa os arquivos gerados por sua exportação. AFAIK, isso é verdade para o módulo de importação / exportação e os perfis padrão de fluxo de dados prontos para uso.

Segundo, tentarei trazer mais luz às perguntas das imagens, pois, para muitos, não está claro como isso funciona:

  1. Quando você importa, espera que as imagens sejam inseridas media/import.
    Portanto, se você tiver um valor em csv image = "/a/b/c.jpg", ele procurará por ele media/import/a/b/c.jpg- e, se não encontrar, não importará imagem.

  2. Quando você exporta, ele não faz nada com suas imagens, apenas gera CSV com valores preenchidos. Por isso, gera o caminho das imagens, respectivamente, para sua media/catalog/productpasta. Se você tentar importá-los, a menos que os tenha copiado para a media/importpasta.


Se você estiver procurando uma maneira de fazer o download / upload em massa dos produtos com suas imagens e considerar os módulos pagos. Durante a exportação, ele copia os arquivos de mídia para a pasta onde espera vê-lo durante a importação, para que você nunca tenha a situação de que suas imagens foram perdidas durante a exportação / importação, etc. Após a exportação, você pode fazer o download da pasta com todas as imagens dos produtos copiados. e simplesmente reimporte-o para outro site.

Alexey Shchur
fonte
é assim var/media/importou media/import?
Francis Kim
é mídia / importação
Magento 2 Learner
4

Você deve ter para especificar o _media_attribute_id e _media_image atributo. Sem usar esses dois atributos, você não pode importar imagens corretamente. Portanto, o formato CSV correto para importação de imagens é o seguinte:

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

Clique aqui para ver o arquivo csv correto para importação de imagens

Nota: Verifique se as imagens estão colocadas na pasta magento_root / media / import /. Caso contrário, o Magento não poderia importar as imagens.

Para mais informações, visite este link

saiid
fonte
2

Eu tive o mesmo problema e o resolvi sem comprar uma extensão. Depois de exportar os produtos, apaguei as colunas para imagem, imagem pequena e miniatura. depois de editar conforme necessário, importei e anexei dados complexos. então substituí apenas os dados pelas informações necessárias.

de qualquer forma. trabalhou para mim. para novos produtos, tive que fazer o upload das imagens para a pasta de importação e fazer referência à imagem, e também funcionou.

Shane Lyons
fonte