Página 1 de 1

Importar lista de produtos do Mercado Livre para o Opencart

Enviado: 19 Jun 2013, 05:06
por Ana Cristina
Olá Pessoal, Tudo bem?

Estou verificando a possibilidade de fazer a importação de uma lista de produtos de um vendedor qualquer no Mercado Livre para um arquivo csv ou xml que posteriormente seria exportado para o DB do OC, respeitando evidentemente a estrutura da tabela.

Isso polparia muito trabalho para os lojistas que trabalham com vendas por encomenda.

Alguém com experência poderia colaborar verificando e corrigindo se for necessário o .xml abaixo:

<?xml version="1.0" encoding="UTF-8"?>
<root>
<MercadoLivre>
<Urls>
<PaginasPrimeira><![CDATA[http://lista.mercadolivre.com.br/_CustI ... CategId_AD]]></PaginasPrimeira>
<PaginasLista><![CDATA[http://lista.mercadolivre.com.br/_CustI ... CategId_AD]]></PaginasLista>
<Produto><![CDATA[http://www.mercadolivre.com.br/jm/item? ... produto_id]]]></Produto>
<LocalizarVendedor><![CDATA[http://perfil.mercadolivre.com.br/[vendedor_apelido]]]></LocalizarVendedor>
<LocalizarVendedorApelido opc="1"><![CDATA[http://produto.mercadolivre.com.br/jm/i ... endedor_id]]]></LocalizarVendedorApelido>
<LocalizarImagens opc="1"/>
<BaixarImagens opc="1"><![CDATA[http://img.mercadolivre.com.br/jm/img?s ... magem]&v=E]]></BaixarImagens>
</Urls>
<Patterns>
<LocalizarVendedorId><![CDATA[as_cust_id\=([0-9]{1,})]]></LocalizarVendedorId>
<LocalizarVendedorApelido><![CDATA[profile\?id\=[0-9]{1,}\>(.*?)\([0-9]{1,}\)\<]]></LocalizarVendedorApelido>
<ListaProdutos PosId="1" PosNome="2" PosPreco="3"><![CDATA[\<a href\=\"http\:\/\/produto\.mercadolivre\.com\.br\/MLB\-([0-9]{1,})\-.*?\" target\=\"\"\>(.*?)\<\/a\>.*?\=\"precio\"\>(.*?\,\<\/span\>[0-9]{2}\<\/span\>)]]></ListaProdutos>
<ListaPaginas><![CDATA[_CustId\_[0-9]{1,}\_Desde\_([0-9]{1,})]]></ListaPaginas>
<Imagens><![CDATA[http\:\/\/img\.mercadolivre\.com\.br\/jm\/img\?s\=MLB\&f\=(.*?)\&]]></Imagens>
<ImagemNome><![CDATA[(.*)]]></ImagemNome>
<ProdutoTitulo><![CDATA[buybottom\-details\"\> \<div class\=\"titles2\"\>(.*?)\<\/div\>]]></ProdutoTitulo>
<ProdutoTiposPagamento><![CDATA[xyz]]></ProdutoTiposPagamento>
<ProdutoFormasEnvio><![CDATA[xyz]]></ProdutoFormasEnvio>
<ProdutoCustosEnvio><![CDATA[xyz]]></ProdutoCustosEnvio>
<ProdutoResponsavelEnvio><![CDATA[xyz]]></ProdutoResponsavelEnvio>
<ProdutoPrecoVenda><![CDATA[R\$([\x20\.\,0-9]{1,})[em MercadoLivre]{0,}\<\/title\>]]></ProdutoPrecoVenda>
<ProdutoGarantia><![CDATA[\=\"tith2\"\>Garantia\:\<\/span\>(.*?)\<\/div\>]]></ProdutoGarantia>
<ProdutoTipo><![CDATA[\"fontGrey\"> \(Produto (.*?)\)\<\/span]]></ProdutoTipo>
<ProdutoQuantidade><![CDATA[var valItmQtyAvailable \= ([0-9]{1,})\;]]></ProdutoQuantidade>
<ProdutoCategoria><![CDATA[\<a class\=path[0-9]{1}.*?\>(.*?)\<\/a\>]]></ProdutoCategoria>
<ProdutoDescricao><![CDATA[class\=\"contentbox\"\>(.*?)\<\/div\>\r\n\<\/div\>\r\n \<\!\-\- MIDCONTENT START]]></ProdutoDescricao>
<ProdutoEnviaOutrosPaises><![CDATA[\(Envio este produto para outros pas\)]]></ProdutoEnviaOutrosPaises>
<ProdutoCidade><![CDATA[O produto encontra-se em\:.*?\<b\>(.*?)\,]]></ProdutoCidade>
<ProdutoEstado><![CDATA[O produto encontra-se em\:.*?\<b\>.*?\,(.*?)\,]]></ProdutoEstado>
</Patterns>
</MercadoLivre>
</root>

Desde já obrigada,
Ana Cristina

Re: Importar lista de produtos do Mercado Livre para o Openc

Enviado: 20 Jun 2013, 03:45
por valdeir2000
Está legal o XML, só falta alguns campos (minha opinião)

Quantidade (Pode ser definido pela administração, caso seja um módulo), Modelo, Descrição.

De resto o lojista pode definir na hora de uma aprovação.

Como você pretende baixar as imagens?

Re: Importar lista de produtos do Mercado Livre para o Openc

Enviado: 24 Jun 2013, 22:21
por Ana Cristina
Olá Valdecir, tudo bem?

Sim pretendo fazer com que a lista dos anúncios seja importada completamente incluindo as fotos.

Um abraço e obrigada pela contribuição,
Ana Cristina