Jump to content
RafaelBotelho

Redirecionamento de URL - Integração com Bling

Recommended Posts

Bom dia pessoal.
 
Fiz a integração da minha loja com o Bling, sistema de NF, mas estou com um problema. Entrei em contato com eles, mas me responderam o seguinte:
 
MEU QUESTIONAMENTO AO BLING:
 
Olá, estou com algumas dúvidas relacionadas a integração do bling com a plataforma prestashop de e-commerce. 
 
Estou configurando para importar meus pedidos da loja virtual, uso a plataforma prestashop, já criei a chave de webservice e configure no sistema bling, está tudo ok.
 
Porém quando vou importar os pedidos ele não me aparece a opção de filtros por data e status dos pedidos, pois gostaria de importar só os pedidos que estão no status pago.
 
 
RESPOSTA DO SUPORTE BLING
 
Você deverá verificar com seu desenvolvedor, pois a loja está fazendo redirecionamentos ao fazermos as requisições.
Por exemplo, quando fazemos uma requisição para a URL: http://chadoamor-com-br.umbler.net/api/customers, ela está sendo redirecionada para a URL:http://www.http.com//chadoamor-com-br.umbler.net/?url=customers, fazendo com que nenhum resultado seja retornado.
 
Ao trazer as vendas, a mesma situação acontece.
 
Peço para que verifique com seu desenvolvedor o que pode estar acontecendo, pois ao fazermos as requisições não conseguimos obter os resultados corretos.
 
SE VOCÊS PUDEREM ME AJUDAR EU AGRADEÇO MUITO, POIS NÃO FOI ALTERADO NENHUM REDIRECIONAMENTO DE URL.
 
Obrigado!

 

Share this post


Link to post
Share on other sites

Qualquer redirecionamento é configurado a partir do mod_rewrite do apache + .htaccess.

 

Se seu servidor for Apache e estiver com a reescrita de URL, basta configurar os parâmetros em Admin > Preferências > SEO&URLs.

 

Verifique se todos os parâmetros estão corretos. 

Share this post


Link to post
Share on other sites

Bom dia amigo.

 

Infelizmente não é isso.

 

Olha o que recebi agora do Bling:

 

Ao tentarmos fazer a requisição para os pedidos de pagamento aceito, utilizamos a seguinte url;

 

https://chadoamor.com.br/api/orders?filter%5Bcurrent_state%5D=2&display=%5Bid%2C+id_customer%2C+total_paid%2C+invoice_number%2C+current_state%2C+id_address_invoice%5D&sort=%5Bid_DESC%5D&limit=0%2C20

 

E recebemos a seguinte resposta do servidor:

The field "current_state" is dynamic. It is not possible to filter GET query with this field.

 

 

Pessoal eu pesquisei aqui mesmo no fórum english, e vi que se fosse acrescentada a linha "if (!isset($this->resourceConfiguration['fields'][$field]['getter']))" no arquivo WebserviceRequest.php que fica na pasta Classes -> Webservice, o problema seria resolvido, mas continuou do mesmo jeito.

 

E a outra "solução" que também vi no Fórum seria remover as linhas de 'getter' e 'setter' do current_state do webserviceParameters->fields array do arquivo classes/order/Oder.php

 

 

Alguém tem alguma solução ou pode me dar uma luz em relação a isso?

 

Obrigado!

Share this post


Link to post
Share on other sites

Bom dia pessoal, preciso muito da ajuda de vocês.

 

Estou com um problema na integração do Bling (sistema de NF) com a PrestaShop.

 

Eu já entrei em contato com o suporte de desenvolvimento deles e me passaram que o problema está na loja.

 

É o seguinte, eles dizem que quando tentam fazer a requisição para os pedidos de pagamento aceito, utilizam a seguinte url (a url tá quebrada para poder caber aqui, mas é uma coisa só):

 

https://chadoamor.com.br/api/orders?

 

filter%5Bcurrent_state%5D=2&display=

 

%5Bid%2C+id_customer%2C+total_paid%2C

 

+invoice_number%2C+current_state%2C+

 

id_address_invoice%5D&sort=%5Bid_DESC%5D&limit=0%2C20

 

E então eles recebem a seguinte resposta do servidor:

 

"The field "current_state" is dynamic it is not possible to filter GET query with this field.

 

Pessoal eu pesquisei aqui mesmo no fórum english, itália, e vi que se fosse acrescentada a linha "if (!isset($this->resourceConfiguration['fields'][$field]['getter']))" no arquivo WebserviceRequest.php que fica na pasta Classes -> Webservice, o problema seria resolvido, mas continuou do mesmo jeito.

 

E a outra "solução" que também vi no Fórum seria remover as linhas de 'getter' e 'setter' do current_state do webserviceParameters->fields array do arquivo classes/order/Oder.php. Esta "solução" fez com que os pedidos pudessem ser baixados, mas nem todos os dados estão preenchidos. Conforme anexo que coloquei da PS e do Woocommerce que está correto, para comparação. No anexo da PS falta a "Situação" e o "Número do Pedido".

 

 

Alguém tem alguma solução ou pode me dar uma luz em relação a isso?

 

Obrigado!

post-1310091-0-37924400-1474381422_thumb.jpeg

post-1310091-0-34917000-1474381423_thumb.jpeg

Share this post


Link to post
Share on other sites

Por favor nao abra mais do que uma mesma pergunta pos assunto. Estou mergendo a sua pergunta para aquela que já está sendo tratada.

Share this post


Link to post
Share on other sites

O webservice por ser um servico realizado por terceiros, nao possue suporte. Vc. pode orientar-se aqui nesta documentacao: 

 

http://doc.prestashop.com/display/PS16/Web+service+one-page+documentation?src=search

http://doc.prestashop.com/pages/viewpage.action?pageId=29655323&src=search

 

Ou vc. acha alguém no fórum internacional craque em webservice que possa te ajudar, se o Daniel tmb nao pode te ajudar. Eu nao tenho know-how para tal, pois nao conheco o bling.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More