Qual é o processo mais comum para importar os produtos?


19

Qual é o processo mais comum para importar produtos?
Todo mundo usa a ferramenta de importação / exportação do produto ?
O formato de arquivo CSV não é algo que o cliente provavelmente preenche e, se tentar, será 99% garantido que irá cometer erros.

A maioria das pessoas cria scripts próprios para isso ou cria manualmente o arquivo CSV de importação no formato necessário para que ele funcione?


2
Você não usar Magmi sourceforge.net/projects/magmi
Alex

7
Você pode expandir por que não usar o Magmi?
Paul

estamos planejando fazer upload de produtos usando "importar produtos" usando csv. temos muitas descrições, temos que exibir a descrição no formato de tabela. existe alguma maneira de adicionar tags html na planilha do excel.
Bebê em Magento

Respostas:


6

Estamos usando a API SOAP com bastante frequência. Pode não estar completo, mas você pode otimizar a troca de dados entre sistemas externos (ERP, CRM, ...) otimizando as chamadas existentes ou escrevendo a sua própria para necessidades especiais (por exemplo, atualize apenas um único atributo de um produto sem carregar o produto completo etc.).

Se seus clientes não gostarem do formato CSV (entendo isso!), Você poderá definir seu próprio formato de arquivo e dados. O cliente envia seus dados neste formato, um script seu os converte em uma matriz PHP e usa o FastSimpleImport , um adaptador especial para o módulo ImportExport.


estamos planejando fazer upload de produtos usando "importar produtos" usando csv. temos muitas descrições, temos que exibir a descrição no formato de tabela. existe alguma maneira de adicionar tags html na planilha do excel.
Bebê em Magento

5

Usamos o uRapidFlow Pro quase exclusivamente. O uRapidFlow é muito eficiente e vale o custo.

Para sites muito pequenos, com certeza, a interface interna de edição de produtos pode ser usada; mas as folhas de importação de algum tipo devem ser utilizadas para ser eficiente na organização e importação de um grande número de produtos.

Uma dica para criar uma boa planilha de importação seria verificar a documentação fornecida quando houver perguntas e exportar um ou dois produtos para ter uma ideia de como deve ser uma linha de importação bem montada.


Não é muito diferente do que a estrutura CSV padrão, e na verdade com alguns ajustes você pode usar um padrão de exportação, por exemplo, e importá-lo via uRapidFlow
Petar Dzhambazov

estamos planejando fazer upload de produtos usando "importar produtos" usando csv. temos muitas descrições, temos que exibir a descrição no formato de tabela. existe alguma maneira de adicionar tags html na planilha do excel.
Bebê em Magento

2

Para a empresa em que trabalho, criei um módulo completamente personalizado que importa dados de um arquivo XML gerado automaticamente. Como estamos falando de uma grande quantidade de produtos, o perfil de importação / exportação padrão do Magento não realiza o trabalho.

Geralmente, é considerado uma má prática usar consultas SQL brutas, mas decidimos usá-las de qualquer maneira, por causa da grande vitória no desempenho. (Faça isso somente se você souber como o Magento DB está estruturado)

PS: Operamos várias instâncias do Magento com vários sites + lojas e NUNCA sobrescrevemos nada definido no nível / escopo específico da loja / site.


Quem disse que é uma má prática usar SQL bruto? Muitas vezes, é a única maneira de obter um desempenho razoável de grandes operações em lote ... Executamos vários trabalhos de SOAP (12 a 24 horas de tempo de execução) a <2 horas usando chamadas SQL diretamente ...
Ralph Tice

Seu módulo personalizado está disponível para compra ou apenas para uso interno?
Zigojacko 17/07/2013


1

Normalmente, criamos um script que carrega o modelo do produto, define os dados para o modelo e salva o modelo no banco de dados. Se você pesquisar no Google "magento create product from script", poderá encontrar uma tonelada de código de amostra.


Isso é basicamente o que a importação / exportação padrão faz e é muito lento. Se você tiver várias lojas, poderá chegar a mais de um segundo por produto. Como as pessoas acima disseram, é bom para pequenas quantidades de produtos.
Petar Dzhambazov

Se você otimizar o script, não é tão lento. Importamos mais de 50 mil produtos em 16 lojas usando scripts e foi mais rápido que a importação / exportação padrão.
Jspldnl

1

Utilizamos o perfil de fluxo de dados padrão, no entanto, convertemos o CSV obtido e o preenchemos com os padrões ausentes. Dessa forma, nosso cliente não precisa inserir valores sobre os quais não tem idéia.

A conversão é feita por um script, tudo o que o cliente precisa fazer é carregar o CSV que ele criou e carregar as imagens / PDFs que ele deseja usar e, em seguida, o script preenche os espaços em branco. Dessa maneira, mantemos a maneira padrão do Magento, mas mantemos isso fácil para o cliente.


1

O novo módulo Import / Export que existe desde o Magento 1.5 é bastante rápido. No entanto, o arquivo CSV necessário não está em um formato fácil. Portanto, escrevemos uma extensão personalizada que analisa um formato CSV (flexível) que criamos. O módulo transforma esse CSV no formato padrão Magento CSV e depois faz a importação. Também adicionamos alguns extras, como a criação de valores de atributos que ainda não existem. Leva apenas alguns minutos para cerca de 10.000 produtos.


Eu tive que fazer algo semelhante a isso para um projeto, incluindo a capacidade de criar valores extras de atributos (o que me surpreendeu bastante por não ter suporte por padrão). Os maiores problemas que tive com ele foram a importação de imagens para os produtos. Devido à maneira como os comportamentos de substituição / atualização funcionam, é difícil manter as imagens atualizadas com a mesma importação sem criar uma duplicata toda vez que você importa.
Peter O'Callaghan

Este é o mesmo método que eu tenho usado. Eu criei um script para transformar um arquivo CSV 'simples' no formato 'multilinha' que o Magento exige. É bom saber que outras pessoas estão indo a mesma coisa
stewrat

1

Há duas situações em que um cliente precisa de uma importação:

  1. O cliente não gosta da interface Magento e apenas deseja editar produtos no Excel. Este é um problema de interface do usuário. Para resolver isso, sugiro o módulo Mage Enanced Admin Grid .

  2. É necessário haver uma importação automática que importe informações do produto de terceiros. Nesse caso, sugiro que vocês configurem a importação com um dos módulos mencionados anteriormente (usando https://github.com/avstudnitz/AvS_FastSimpleImport ).


Ponto tomado. Costumamos usar o Google Docs nessa situação. Isso significa que é fácil atualizar algumas informações e a planilha é importada todas as noites, por exemplo.
Paul Hachmang 02/12/2013

1

Todas essas são soluções técnicas muito boas, mas há um problema comercial não abordado em nenhum dos comentários, Onboarding do fornecedor. Este é o termo geral e requer que os dados sejam mapeados dos dados do fornecedor para o Magento. Qualquer solução de csv para api para magmi para outras ferramentas deve lidar com conversão de moeda (moeda de checkout para preço de site), mapeamento de produtos de uma categoria para outra, limpeza de dados, mapeamento de marcas para nomes únicos. Depois que os dados iniciais são carregados, você recebe atualizações de preços e inventário, removendo automaticamente produtos desnecessários (de uma maneira que não faz 404). Além disso, se você inserir sql ou Magmi ou desativar o índice ao salvar,

Quanto mais você deseja automatizar esse processo, mais complexa é a solução. Se você não está lidando com fornecedores, é muito simples, pois você não terá mais do que algumas centenas de produtos, portanto a integração é muito simples e pode ser feita diretamente. Utilizamos uma solução de alguns consultores multinacionais que a adaptaram para pequenas empresas; isso nos permite fornecer a bordo com mapeamentos de uma hora (sem codificação) e totalmente automatizados desde o download do arquivo do fornecedor até a importação do Magento. A maioria não tem isso, por isso é um processo bastante doloroso.


1

O sistema de importação / exportação Magento fornece uma funcionalidade fácil e poderosa para importar dados do produto no formato csv.

Primeiro você deve verificar sua planilha excel ou csv no módulo de importação Magento. O próprio Magento fornece uma folha CSV predefinida para esse fim.

Para ver as etapas reais, você pode visitar um artigo útil aqui, método Magento Importing


1

Dependendo da situação, existem algumas opções:

  • Se houver muito poucos produtos (menos de 100), às vezes vale a pena inseri-los na seção back-end / admin.
  • Quando existem muitos produtos, geralmente vale a pena ter alguém para criar o CSV (alguém que é bom em uma entrada de dados geralmente faz isso), além disso, uma extensão é usada para importar (como o @davidalger).
  • Há algumas circunstâncias em que é útil escrever seu próprio script (por exemplo, se você tiver todos os dados do produto em um arquivo XML).

1

Você está certo, não é uma boa ideia pedir ao seu cliente para gravar arquivos CSV. O processo que eu estou usando é o seguinte:

  1. Peça ao meu cliente para enviar arquivos do Excel contendo seus produtos
  2. Escreva rotinas VBA convertendo as planilhas do Excel em arquivos CSV
  3. Use o MAGMI para importar produtos para o banco de dados a partir dos arquivos CSV

Isso funciona bem. A vantagem de usar rotinas VBA é que você pode se adaptar facilmente ao formato da planilha que seu cliente envia. Você também pode usá-lo para gerar HTML para as descrições de seus produtos.

Na minha experiência, o MAGMI é uma ótima ferramenta, rápida e fácil de usar. Aqui está uma boa introdução sobre isso: http://benfrain.com/magmi-the-best-way-to-import-into-magento/

Se você sabe ler francês, escrevi um post sobre isso:

http://www.devoption.net/blog/importez-rapidement-vos-produits-dans-magento-grace-a-magmi

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.