Magento Blog » Dicas » Exportar e Importar Produtos
   imprimir  This page as PDF

Exportar e Importar Produtos

9 de março de 2010 | Nenhum comentário »

Quem já usa o Magento algum tempo, ou até mesmo os iniciantes mais curiosos já devem ter visto a opção para importar e exportar dados do sistema.

Na verdade não é bem uma “migração” de dados por completo, por enquanto funciona apenas para produtos (estoques) e clientes, mas, já é alguma coisa.

Finalmente resolvi fazer o teste, migrar os produtos de uma loja versão 1.2.x para uma loja 1.4.x, vejamos então o processo e seus resultados.

Na versão 1.2.x que tenho aqui, o menu de opções apresenta Sistema -> Importar/Exportar -> Perfils. Uma lista de “perfils” ou como eu prefiro chamar “modelos” será mostrada, basicamente são os modelos já criados pelo próprio sistema Magento. Escolha a opção “Exportar Todos os Produtos“.

Infelizmente não poderei entrar em detalhes nas configurações de importação e exportação, nem na criação de novos modelos porque é muita informação, no final ninguém entenderia o processo, e desistimularia muitos a tentar usar este recurso. Então deixo as configurações “avançadas” para os bem aventurados. (qualquer coisa utilizem o fórum)

Sem alterar uma vírgula, vá na opção “Executar Perfil” a esquerda, e clique em “Executar Perfil em Pop-up“.

exportar produtos

exportar produtos

Aguarde por um tempo indeterminado, que vai variar conforme sua quantidade de produtos, tempo de resposta do servidor e banco de dados.

lista produtos exportados

lista produtos exportados

No final ele deve apresentar uma tela parecida com esta. Veja que foram 371 produtos exportados (simples e configuráveis) para um arquivo chamado “export_all_products.csv” que fica no diretório var/export. Claro que o nome do arquivo você pode ter alterado, como eu disse, não alterei uma vírgula da configuração.

Se você está pensando “podia ter um botão de download ou ser dado a opção logo após a criação do arquivo“! Eu pensei a mesma coisa, mas não tem. Você precisa acessar o diretório e pegar o arquivo manualmente. (talvez por questões de segurança)

Agora vamos ver a importação desse arquivo, o processo inverso. Já na versão 1.4.x do Magento no menu Sistema -> Importar/Exportar -> Modelo de Dados, a mesma tela com os modelos padrões do sistema será exibida. Dessa vez será escolhido a opção “Importar Todos os Produtos“.

Um modelo de dados compatível com o que você usou para exportar será mostrado, também com diversas opções de configuração. Sem alterar uma vírgula, vá na opção a esquerda “Enviar Arquivo“, selecione o arquivo “export_all_products.csv” e em seguida clique em “Salvar e Continuar“.

enviar arquivo de dados

enviar arquivo de dados

Assim ele irá anexar o arquivo ao modelo de dados. Agora basta ir na opção “Executar Modelo“, selecionar o arquivo que você deseja importar e clicar em “Executar Modelo em Popup“.

Teoricamente o processo finaliza aqui. Nesse caso, como se trata de imp/exp de produtos, pode dar erro se no seu modelo de exportação, se seus produtos faziam parte de um grupo de atributos de nome “Geral” e na sua importação (sistema 1.4.x) esse conjunto de atributos não existe. Será preciso criar, senão nenhum produto será adicionado ao sistema.

Outro detalhe importante, ele importa e exporta os produtos, nunca foi falado nada sobre categorias, até porque você pode ter categorias diferentes para sistemas diferentes, mas que utilizem os mesmos produtos. (vai saber!)

Assim que terminar a importação, os produtos não ficarão visíveis na loja (frontend). Você precisa ativar, mas isso é rápido e fácil com a opção de “ações em massa” no catálogo de produtos. Além de tornar os produtos visíveis, vai precisar vincular eles a uma categoria também.

E as imagens não fazem parte do pacote. Os 371 produtos deste exemplo foram importados com sucesso da versão 1.2.x para 1.4.x, sem imagens, e com as restrições descritas acima.

Mesmo resumindo o máximo possível, esse post ainda ficou grande. Imagine explorar todas as possibilidades de configuração e criação de modelos de dados para importação e exportação.

Enquanto eu estudava as possiblidade de imp/exp do Magento, encontrei em um blog estrangeiro uma solução para importar os produtos já com aquelas restrições citadas configuradas, ou seja, com os produtos já visíveis, conectados a uma categoria e até com caminho das imagens. Se tiver interesse, dê uma olhada em http://marius-strajeru.blogspot.com.

Sucesso!

Leia também

Forum

Deixe um comentário

Se você ficou com dúvidas ou teve alguma dificuldade, por favor utilize o forum.mariosam.com
O comentário está aberto para que você possa acrescentar informação ou deixar sua opnião, obrigado!