RafaelBotelho Posted September 16, 2016 Share Posted September 16, 2016 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! Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted September 17, 2016 Share Posted September 17, 2016 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. Link to comment Share on other sites More sharing options...
RafaelBotelho Posted September 19, 2016 Author Share Posted September 19, 2016 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! Link to comment Share on other sites More sharing options...
RafaelBotelho Posted September 20, 2016 Author Share Posted September 20, 2016 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! Link to comment Share on other sites More sharing options...
selectshop.at Posted September 20, 2016 Share Posted September 20, 2016 Por favor nao abra mais do que uma mesma pergunta pos assunto. Estou mergendo a sua pergunta para aquela que já está sendo tratada. Link to comment Share on other sites More sharing options...
selectshop.at Posted September 20, 2016 Share Posted September 20, 2016 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. 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