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?
Respostas:
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.
fonte
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.
fonte
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.
fonte
Magmi tem uma curva de aprendizado, mas depois que você ajusta, é difícil usar qualquer outra coisa. É feito para desenvolvedores; você foi avisado.
http://sourceforge.net/projects/magmi/
fonte
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.
fonte
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.
fonte
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.
fonte
Há duas situações em que um cliente precisa de uma importação:
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 .
É 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 ).
fonte
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.
fonte
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
fonte
Dependendo da situação, existem algumas opções:
fonte
Você está certo, não é uma boa ideia pedir ao seu cliente para gravar arquivos CSV. O processo que eu estou usando é o seguinte:
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
fonte