rafa.hss Posted October 28, 2016 Share Posted October 28, 2016 Boa tarde, pessoal. Necessito de uma ajuda, estou fazendo uma integração do meu sistema (Delphi) com o PrestaShop, minha dúvida é o seguinte, estou usando a WS de Orders, para integrar os meus pedidos ao sistema. Gostaria de saber se tem algo que eu mude no pedido para na próxima requisição a webservice esse mesmo pedido não venha a ser trazido novamente. Grato, Rafael. Link to comment Share on other sites More sharing options...
selectshop.at Posted October 29, 2016 Share Posted October 29, 2016 Use o webservice para integrar o seu sistema. A interface é aberta para todos os sistemas. A programacao da interface é por conta própria através de XML Documentacao API webservice: http://doc.prestashop.com/display/PS16/Webservice+Parameters http://doc.prestashop.com/display/PS15/Webservice+one-page+documentation Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted October 29, 2016 Share Posted October 29, 2016 Normalmente é feita uma consulta no banco de dados do ERP. Caso o pedido com a mesma ID já exista, não importa de novo. Link to comment Share on other sites More sharing options...
rafa.hss Posted October 31, 2016 Author Share Posted October 31, 2016 Bom dia, grato pelas respostas. Daniel, mas pense comigo eu passei pelo GET de Orders uma vez com 10 pedidos correto? E nessa vez importei apenas 5 pedidos de vendas ao meu sistema. Como eu faria para que no meu próximo GET ao invés de eu trazer os dez pedidos, eu trouxesse apenas os cinco restantes? Grato. Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted October 31, 2016 Share Posted October 31, 2016 Bom dia, grato pelas respostas. Daniel, mas pense comigo eu passei pelo GET de Orders uma vez com 10 pedidos correto? E nessa vez importei apenas 5 pedidos de vendas ao meu sistema. Como eu faria para que no meu próximo GET ao invés de eu trazer os dez pedidos, eu trouxesse apenas os cinco restantes? Grato. Não tem como você saber na loja quais os pedidos que já estão no ERP, a menos que você vincule uma tabela no banco de dados da loja e cadastre os pedidos que já foram enviados para o ERP. O ideal é criar uma atualização em tempo real: quando um pedido for realizado na loja você manda a informação para o ERP: "Ex: Pedido ID: 999 criado". Daí o ERP pode fazer a consulta diretamente neste pedido (/api/orders/999), sem ter que listar todos os pedidos da loja. Link to comment Share on other sites More sharing options...
rafa.hss Posted October 31, 2016 Author Share Posted October 31, 2016 Não tem como você saber na loja quais os pedidos que já estão no ERP, a menos que você vincule uma tabela no banco de dados da loja e cadastre os pedidos que já foram enviados para o ERP. O ideal é criar uma atualização em tempo real: quando um pedido for realizado na loja você manda a informação para o ERP: "Ex: Pedido ID: 999 criado". Daí o ERP pode fazer a consulta diretamente neste pedido (/api/orders/999), sem ter que listar todos os pedidos da loja. Sim, Daniel. Porém, a pergunta é se no Presta teria um campo, por exemplo: Pedido_Ativo que quando eu passasse por ele uma vez, setasse para Não, entende? Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted October 31, 2016 Share Posted October 31, 2016 Sim, Daniel. Porém, a pergunta é se no Presta teria um campo, por exemplo: Pedido_Ativo que quando eu passasse por ele uma vez, setasse para Não, entende? Que eu saiba, não. Mas vc pode adicionar um campo novo na tabela "orders" e atualizá-lo pelo webservice. Link to comment Share on other sites More sharing options...
rafa.hss Posted October 31, 2016 Author Share Posted October 31, 2016 Que eu saiba, não. Mas vc pode adicionar um campo novo na tabela "orders" e atualizá-lo pelo webservice. Ah certo, era isso mesmo que eu queria saber, obrigado! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now