Página 1 de 1

Como Importar Produtos?

Enviado: 25 Mar 2011, 20:06
por evandrox
Olá,

Primeiramente quero dizer que fiquei impressionado com esta comunidade. Ontem instalei a OpenCart e seguindo os tutoriais encontrados aqui, instalei a tradução, módulo de pagamento e fiz toda configuração da loja em menos de 90 minutos. Se eu tivesse clientes já poderia vender em seguida. Parabéns ao trabalho de todos, espero poder contribuir.

Estou tentando implantar o OpenCart para uma empresa, percebi que ele é enxuto e fácil de utilizar, o que faz muita diferença para esta empresa.

Minha dificuldade está em importar os produtos, a empresa tem cerca de 1000 itens e seria inviável cadastra-los um a um.
Baixei 2 extensões do site oficial, porém não consegui fazer funcionar. Uma delas até acusou que a importação foi um sucesso, porém até os produtos pré-carregados sumiram.

Acredito que minha pouca experiência pode estar me atrapalhando, preciso de umas dicas da comunidade para conseguir importar estes produtos.

Utilizei as seguintes extensões, uma delas até foi recomendada aqui no fórum....
http://www.opencart.com/index.php?route ... order=DESC

http://www.opencart.com/index.php?route ... order=DESC

Desde já obrigado

Re: Como Importar Produtos?

Enviado: 25 Mar 2011, 23:22
por rochester
Qual o sistema atual?

Tem algum tipo de campos específicos nesses produtos ( pode ser que tenha algum reecurso indisponível no OC, por exemplo ).

Você verificou se é possivel a adição dos produtos um a um, se não fosse importado ( ou seja, os campos no sistema atual correspondem aos do OC )?

Uma dica ( não testada! ) é de criar um php que inclui o arquivo do controller que insere os produtos ( /admin/controller/catalog/product.php, acredito ) e chamar a função de inserir produto, passando os parãmetros automaticamente (pegando do seu BD atual, e utilizando as variaveis necessarias), como se fosse um usuário ( mas sem a tela! ) assim o próprio OC cuida de gravas os dados, dependencia, arquitetura do banco... Porque importar de banco para banco vai ser tenso!

Outra opção, em vez de importar o php, criar uma copia dele, tipo productImport, aí vc altera a função de insert pra fazer um loop no seu BD atual e ir inserindo um a um.. Assim você pode adaptar por exemplo os pontos que ele pega dados de post e afins..

Re: Como Importar Produtos?

Enviado: 26 Mar 2011, 09:49
por evandrox
Rochester, muito obrigado pela resposta, mas percebi que escrevi demais e não disse o que era importante.
Ele ainda não tem uma loja e portanto o que tenho é uma listagem dos produtos em formato excell, acho que sendo assim vai ser mais fácil. Quanto ao PHP achei fantástica a sua idéia mas não entendo nada de programação.
Sinceramente esperava que alguém pudesse dizer "usa esta extensão que funciona" mas depois da sua explicação vejo que pode ser mais complicado.
De qualquer forma obrigado.
Sabendo que está num arquivo excell talvez seja mais fácil. Aguardo outras dicas.

Re: Como Importar Produtos?

Enviado: 26 Mar 2011, 23:02
por rochester
Você pode tentar uma importação por CSV.. Mas manipular CSV não entendo muito, deixo em aberto aos outros amigos..

Re: Como Importar Produtos?

Enviado: 28 Mar 2011, 09:52
por evandrox
Alguém tem uma idéia de como posso fazer via .csv?

DEsde já obrigado

Re: Como Importar Produtos?

Enviado: 16 Set 2012, 14:21
por MARCDAT
Olá Pessoal,

Estou enfrentando o mesmo problema, preciso importar uma quantidade relativamente grande de produtos anunciados no Mercado Livre para a minha loja OpenCart. Já encontrei um serviço pago Cart2Cart que faz a migração de várias plataformas para o OpenCart, contudo é necessário instalar uma Bridge source e target no servidor, o que no caso do Mercado Livre não é possível.

Descobri um aplicativo do TodaOferta chamado TOpublicador que importa todos produtos de um determinado usuário cadastrado no ML mas não acho esse aplicativo nem sei se o mesmo ainda funciona (parece ser uma solução bem antiga).

Caso alguém possa indicar alguma solução para importar os produtos do Mercado Livre para a loja OpenCart ficarei muito grato.

Abraços e obrigado,
Marcelo :)