Instruções para criação de CSV para importação de Produtos no Magento 1.6.0.0
Nesse momento eu estou em processo de migração da minha loja para um novo provedor (adeus LW!) e aproveitei pra fazer um upgrade na minha versão do Magento. Julguei que a novÃssima v1.6.0.0 me livraria de uma série de mazelas amplamente espalhadas por todos os setores da minha antiga v1.3.2.4, como por exemplo, a importação de produtos.
Bom, pelo menos essa mazela eu ainda vou ter que suportar. No Magento 1.3.2.4 eu usava xml tranquilamente. E funcionava muito bem, por sinal. Mas agora o Magento não aceita mais importar XML (sim, ele EXPORTA XML, mas não aceita de volta. Tipo "eu sei que fui eu que fiz, mas não me manda esse troço de volta que eu não quero nem saber"). Então só me resta trabalhar com o tosco e nada user-friendly CSV.
Até ai tudo bem, isso eu poderia suportar. Só que ai foi que o meu calvário começou. Já perdi a conta da quantidade de horas e cabelos que eu perdi tentando importar a minha lista do ambiente antigo. Ralei que nem um desgraçado por DIAS pra encontrar alguma informação por ai, mas ainda não há muitas referências às versões mais recentes. Dezenas de tentativas frustradas me levaram à beira do desespero, até que, aos 48 do segundo tempo, juntando uma calcha de retalhos de informações obtidas aqui e ali, consegui chegar a um procedimento que, finalmente, deu certo (olhos lacrimejantes).
Segue então o procedimento relativamente simples que se deve fazer pra montar o CSV vencedor:
MAGENTO:
- Exporte um CSV de referência;
LOCAL:
- Opcional: abra o CSV no Notepad ou similar e verifique se os itens estão entre aspas e separados por ponto e vÃrgula;
- Abra no OpenOffice (não use MS Excel, pois ele elimina as aspas na hora de salvar);
- Na janela de diálogo do OpenOffice, importe como UTF-8, marque separador "ponto e vÃrgula", desmarque "vÃrgula" e verifique delimitador de texto "aspas"
- Configure todas as células como TEXTO (revise tudo, pois ao abrir, algumas céluas podem ter sido interpretadas como data e alteradas automaticamente);
- Faça as edições e inserções necessárias no conteúdo;
- "Save As" CSV (não salve direto por cima), na janela de diálogo marque "Editar as configurações do filtro" e confirme (ignore o aviso que se segue);
- Na próxima janela selecione "UTF-8", "ponto e vÃrgula" como delimitador de campo, "aspas" como delimitador de texto e salve;
MAGENTO:
- Vá em sistema > Importar/Exportar > Dataflow - Perfil;
- Selecione Import All Products ou crie um perfil novo;
- No "Assistente de Modelo" configure Separador ";" e arquivo CSV;
- Em "Enviar Arquivo" faça Upload do CSV e execute o Modelo;
Tudo deve funcionar sem problemas. Pelo menos funcionou pra mim.
Espero que esse tutorial possa salvar horas de trabalho e cabelos da sua cabeça. Os meus já eram!
Não sei se esse procedimento também funciona em outras versões do Magento. Só testei na 1.6.0.0.
DICAS:
- Suba as imagens dos produtos pra pasta media/import. No CSV adicione apenas uma barra antes do nome do arquivo. Exemplo: "/imagem.jpg"
- Se algo der errado, tente abrir o CSV no Notepad e salvar em ANSI
- Tb é possivel subir o CSV por ftp direto pra pasta var/import
Um abraço e boa sorte!
Rodrigo Costa -
Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo.







Comentários
Pode dar um ajuda? importou os dados, tá no banco. mas não aparece no front nem no backend. o que será que fiz de errado?
RSS feed para comentários a este post.