Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por techans
#40720
Seguinte pessoal preciso saber se existe uma forma de fazer uma integração de API no Opencart. Tenho um PHP que conecta no sistema do meu fornecedor os produtos para venda (dropdown). Queria fazer com que o Opencart puxasse os dados automaticamente utilizando a API que eles me fornecem e depois queria gerenciar as API's no meu site para conectar outros nele.

Se alguém souber de algum módulo que eu consiga fazer essa interação ou já tiver feito algo semelhante. Agradeço.
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#40735
É possível sim, mas terá que ter alguém com conhecimento em PHP para poder fazer essa integração.
Avatar do usuário
Por CodeMarket
Mensagens
#40742
techans, acredito que tem que fazer do zero ou apegas pegar uma base, mas pronto 100%, acho difícil achar. Mas por curiosidade, onde tem a documentação da API do Opencart?, pois nem documentação direito tem, acredito que deva ser um módulo pago, pois não sei se tem por padrão.
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#40751
okani escreveu:techans, acredito que tem que fazer do zero ou apegas pegar uma base, mas pronto 100%, acho difícil achar. Mas por curiosidade, onde tem a documentação da API do Opencart?, pois nem documentação direito tem, acredito que deva ser um módulo pago, pois não sei se tem por padrão.
O OpenCart não tem API
Avatar do usuário
Por CodeMarket
Mensagens
#40752
Imaginei isso, você sabe algum lugar com boa documentação para desenvolvedor do Opencart valdeir2000?, pois não achei quase nada, apenas a documentação padrão que está bem incompleta.
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#40753
okani escreveu:Imaginei isso, você sabe algum lugar com boa documentação para desenvolvedor do Opencart valdeir2000?, pois não achei quase nada, apenas a documentação padrão que está bem incompleta.
Não tem outra documentação não, o pessoal até perguntou para o Daniel Kerr (Fundador do OpenCart) a resposta dele foi, "Aprenda Programação Orientada a Objeto".

https://github.com/opencart/opencart/issues/681
Avatar do usuário
Por CodeMarket
Mensagens
#40754
Caramba que coisa, não queremos aprender a programar (tem outros locais para isso) e sim ter acesso a uma boa documentação para podermos modificar o Opencart, que por sinal, eles também ganham com isso, já que cobram uma % do valor do Módulo vendido no opencart.com

Por isso no Brasil ainda é fraco o número de Programadores para o Opencart ou cobram caro, eles deviam aprender com o Laravel e criar uma boa documentação. Mas valeu pelo toque, pelo jeito tem que analisar cada caso a parte mesmo.
Avatar do usuário
Por CodeMarket
Mensagens
#40839
Eu cheguei a olhar, mas para mim não vale a pena investir tudo isso pela API, até poque eu pegaria ela mais para saber os dados retornados e imagino que na próxima versão já vai ter isso. Mas estou me virando, o ruim que temos que descobrir o que faz as funções do Opencart e o que retorna e só depois focar nas modificações, antes fazia tudo pelo Laravel, pelo menos nunca tive problema com a bela documentação deles e a documentação da API.
Avatar do usuário
Por valdeir2000
Mensagens Especiais
#40842
okani escreveu:Eu cheguei a olhar, mas para mim não vale a pena investir tudo isso pela API, até poque eu pegaria ela mais para saber os dados retornados e imagino que na próxima versão já vai ter isso. Mas estou me virando, o ruim que temos que descobrir o que faz as funções do Opencart e o que retorna e só depois focar nas modificações, antes fazia tudo pelo Laravel, pelo menos nunca tive problema com a bela documentação deles e a documentação da API.
Na próxima versão não vai ter essa opção de API não.
Apesar de achar o código do OC ruim comparado a outros frameworks, a estrutura dele (MVC-L); Semântica usada nos métodos. Acho muito boa, de fácil entendimento.

Só acho que o próprio código deveria ser comentado (Função do método, Dados de Entrada e Saída), assim como encontramos no CodeIgniter ou FuelPHP