-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GetOrderListPayment #2
Comments
CristianoMCon Olá essa parte de consulta um contribuidor enviou um pull request no projeto e aceitei, mais eu pessoalmente não testei com dados reais. Mais eu posso ajudar, talvez pode ter algo no headers do CURL que pode ter mudado na documentação. Se você quiser posso fazer uma conferência para ver o que está acontecendo. Entre no site http://gilcierweb.com.br/ e envie email informando o horário disponível para o call. |
CristianoMCon Olá, essa feature GetOrderListPayment não existia na classe shopfacil, adicionei ela agora na ultima atualização não sei como você está fazendo, mais se que quiser contribuir com o projeto faça um pull request no projeto com sua melhoria. // Consultas de Pedidos opcional / Query orders optional
$order_id = 'XXXXXX';
$type = 'boleto'; // or 'transferencia'
$dateInitial = date('Y/m/d H:i'); // aaaa/mm/dd hh:mm
$dateFinal = date('Y/m/d H:i'); // aaaa/mm/dd hh:mm
$status = 0;
$offset = 1;
$limit = 15;
// Para consultas é preciso adicionar o email na instância da classe exemplo
$bradesco_shopfacil = new Shopfacil($merchant_id, $chave_seguranca, 'example@example.com');
$return_api_order_by_id = $bradesco_shopfacil->serviceGetOrderById($order_id);
$return_api_order_list_payment_boleto = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'boleto', $dateInitial, $dateFinal, $status, $offset, $limit);
$return_api_order_list_payment_transferencia = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'transferencia', $dateInitial, $dateFinal, $status, $offset, $limit); |
Estou fechando esse issues porque já foi implementado a feature mencionada e quem abriu está usando de forma desconhecida pois não existia no projeto shopfacil e não mostrou como está usando. Exemplo de uso da feature #serviceGetOrderListPayment e #serviceGetOrderById: // Consultas de Pedidos opcional / Query orders optional
$order_id = 'XXXXXX';
$type = 'boleto'; // or 'transferencia'
$dateInitial = date('Y/m/d H:i'); // aaaa/mm/dd hh:mm
$dateFinal = date('Y/m/d H:i'); // aaaa/mm/dd hh:mm
$status = 0;
$offset = 1;
$limit = 15;
// Para consultas é preciso adicionar o email na instância da classe exemplo
$bradesco_shopfacil = new Shopfacil($merchant_id, $chave_seguranca, 'example@example.com');
$return_api_order_by_id = $bradesco_shopfacil->serviceGetOrderById($order_id);
$return_api_order_list_payment_boleto = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'boleto', $dateInitial, $dateFinal, $status, $offset, $limit);
$return_api_order_list_payment_transferencia = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'transferencia', $dateInitial, $dateFinal, $status, $offset, $limit); |
Desculpa por não responder antes e obrigado pela ajuda.
Eu criei uma função na sua classe seguindo a documentação, como ainda estou
testando então não fiz o pull resquest.
Em 6 de jul de 2018 1:39 PM, "GilcierWeb" <notifications@github.com>
escreveu:
… CristianoMCon Olá, essa feature GetOrderListPayment não existia na classe
shopfacil, adicionei ela agora na ultima atualização não sei como você está
fazendo, mais se que quiser contribuir com o projeto faça um pull request
no projeto com sua melhoria.
// Consultas de Pedidos opcional / Query orders optional$order_id = 'XXXXXX';$type = 'boleto'; // or 'transferencia'$dateInitial = date('Y/m/d H:i'); // aaaa/mm/dd hh:mm$dateFinal = date('Y/m/d H:i'); // aaaa/mm/dd hh:mm$status = 0;$offset = 1;$limit = 15;// Para consultas é preciso adicionar o email na intancia da classe exemplo$bradesco_shopfacil = new Shopfacil($merchant_id, $chave_seguranca, ***@***.***');$return_api_order_by_id = $bradesco_shopfacil->serviceGetOrderById($order_id);$return_api_order_list_payment_boleto = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'boleto', $dateInitial, $dateFinal, $status, $offset, $limit);$return_api_order_list_payment_transferencia = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'transferencia', $dateInitial, $dateFinal, $status, $offset, $limit);
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#2 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AME-AAA54x9jP_apb7wa1lU7bvcKDAznks5uD5LRgaJpZM4VEOnk>
.
|
Esta função q vc criou faz a mesma coisa da que eu criei porém queria saber
se ela está retornando os registros pois a que eu criei não está, está
sempre acusando falta de parâmetros.
Se não testou essa nova função pode deixar q eu testo e te dou o retorno.
Em 6 de jul de 2018 2:51 PM, "Cristiano Miranda FIAP" <
cristiano.mcon@gmail.com> escreveu:
… Desculpa por não responder antes e obrigado pela ajuda.
Eu criei uma função na sua classe seguindo a documentação, como ainda
estou testando então não fiz o pull resquest.
Em 6 de jul de 2018 1:39 PM, "GilcierWeb" ***@***.***>
escreveu:
> CristianoMCon Olá, essa feature GetOrderListPayment não existia na classe
> shopfacil, adicionei ela agora na ultima atualização não sei como você está
> fazendo, mais se que quiser contribuir com o projeto faça um pull request
> no projeto com sua melhoria.
>
> // Consultas de Pedidos opcional / Query orders optional$order_id = 'XXXXXX';$type = 'boleto'; // or 'transferencia'$dateInitial = date('Y/m/d H:i'); // aaaa/mm/dd hh:mm$dateFinal = date('Y/m/d H:i'); // aaaa/mm/dd hh:mm$status = 0;$offset = 1;$limit = 15;// Para consultas é preciso adicionar o email na intancia da classe exemplo$bradesco_shopfacil = new Shopfacil($merchant_id, $chave_seguranca, ***@***.***');$return_api_order_by_id = $bradesco_shopfacil->serviceGetOrderById($order_id);$return_api_order_list_payment_boleto = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'boleto', $dateInitial, $dateFinal, $status, $offset, $limit);$return_api_order_list_payment_transferencia = $bradesco_shopfacil->serviceGetOrderListPayment($type = 'transferencia', $dateInitial, $dateFinal, $status, $offset, $limit);
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <#2 (comment)>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AME-AAA54x9jP_apb7wa1lU7bvcKDAznks5uD5LRgaJpZM4VEOnk>
> .
>
|
Valeu pelo feedback! Para testar o shopfacil é um pouco complicado pois não tenho mais nenhum cliente que tem conta no bradesco shopfacil aí ficar dificil fazer testes reais, mais agradeço o feedback e se der tudo certo informa e se não manda o error detalhado! |
Eu tenho como testar, estou implementando em um sistema, assim q eu testar
eu lhe passo o feedback ok? Obrigado vc por ter criado essa ótima classe e
pela ajuda q tem dado nessa nova função.
Em 6 de jul de 2018 4:04 PM, "GilcierWeb" <notifications@github.com>
escreveu:
… Valeu pelo feedback! Para testar o shopfacil é um pouco complicado pois
não tenho mais nenhum cliente que tem conta no bradesco shopfacil aí ficar
dificil fazer testes reais, mais agradeço o feedback e se der tudo certo
informa e se não manda o error detalhado!
Valeu, obrigado.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#2 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AME-APmxXZn9YgOMRT8jbfRy_TfQdc55ks5uD7SegaJpZM4VEOnk>
.
|
@gilcierweb Testei a função que criou porém tava dando erro na autenticação inicial. Ajustei a propriedade sandbox para ficar como padrão "true", dessa forma seta a url de homologação para testes, deu certo a autenticação porem deu o mesmo retorno de erro que havia mencionado na criação dessa issue. |
Hum, teria como você me mandar esse dados de homologação por email, para ver ser tem algum parâmetro faltando no header ou mal formatado. |
Eu entrei em contato com eles na semana passada porém ainda estou aguardando retorno. |
O problema não pode ser no header pois senão eu não conseguiria usar a função GetOrderById. |
Se tem uma coisa que aprendi durante esses anos é que tudo pode em se tratando de error, pode ser adição do de algum header a mais ou menos pode ser o link mal formatado. |
Eles demoram mas já responderam outro e-mails, o que quiz dizer é q estou
tratando desse erro com eles já desde a semana passada.
Enviei o header e o token pra eles porém eles retornaram informando como
criar o header kkkkk ou seja, uma resposta totalmente padrão e inútil.
Hoje eles pediram novamente o header e o token, enviei e agora estou
aguardando um retorno.
Eles demoram pra responder, pelo menos comigo tem sido assim. Suporte deles
é pouco ágil nesse sentido.
Em 10 de jul de 2018 11:19 PM, "GilcierWeb" <notifications@github.com>
escreveu:
… Se tem uma coisa que aprendi durante esses anos é que tudo pode em se
tratando de error, pode ser adição do de algum header a mais ou menos pode
ser o link mal formatado.
Eles tem uma politica forte anti spam se seu email for empresarial e
estiver hospedado em outro país é provável que nem tenha chegado pra eles
não demoram tanto pra responder não.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#2 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AME-AIiwHO9r_pTUrh_hvARCJu1hR-eqks5uFWCjgaJpZM4VEOnk>
.
|
@CristianoMCon não sei se vai funcionar pra você, mas depois de umas 5h na frente do notebook, algumas garrafas de café e madrugada a dentro... descobri que: Não pode ter espaço entre o dia e a hora. Você pode testar somente com a data, sem a hora ou então, no lugar do espaço, coloca o sinal % ficando assim:
Comigo deu certo. Faz um teste ai e depois me avise. |
Poxa bacana isso, assim q eu conseguir testar eu te falo se deu certo. Eu
lembro de ter testado sem colocar a hora mas colocando o % nos espaços não
lembro não mas quando testar te falo o q aconteceu.
Só atualizando, através dessa classe, eu já consigo registrar o boleto e
acompanhar o status desse boleto via OrderID dae essa opção de ver todos os
pedidos como estava dando problema eu optei por deixar de lado mas com essa
sua dica eu vou testar novamente e caso de certo será uma funcionalidade
muito boa para o sistema. Valeu pela ajuda e dedicação, boa noite!
Em 24 de jul de 2018 1:19 AM, "derlanoliver" <notifications@github.com>
escreveu:
… @CristianoMCon <https://github.com/CristianoMCon> não sei se vai
funcionar pra você, mas depois de umas 5h na frente do notebook, algumas
garrafas de café e madrugada a dentro... descobri que:
$dateInitial = date('Y/m/d H:i'); // aaaa/mm/dd hh:mm $dateFinal =
date('Y/m/d H:i'); // aaaa/mm/dd hh:mm
Não pode ter espaço entre o dia e a hora. Você pode testar somente com a
data, sem a hora ou então, no lugar do espaço, coloca o sinal %
Comigo deu certo. Faz um teste ai e depois me avise.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#2 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AME-AAfH0lzVgxRCNhEaXq0yujXr56mVks5uJqBdgaJpZM4VEOnk>
.
|
Blz amigo. No mais, estou por aqui caso precise de algum help! Abraço e boa noite :) |
@derlanoliver eu não resisti, fui testar agora mesmo e testei de varias formas, primeiro claro usando a dica que vc passou, não deu certo ¬¬ depois fui alternando o periodo e tirando ou deixando a hora mas infelizmente não retornou nenhum registro. |
Fala @CristianoMCon, faça um teste com essa url: e me da um toque se vai rolar alguma coisa. Ps.: O intervalo das datas estava para 7 dias, coloquei pra 6 pra gente vê se funciona. |
@derlanoliver Que pena, não deu certo :/ |
@CristianoMCon sim, não vai aparecer pq a data está como dia 23. Agora você pode mexer nas datas. :) |
@derlanoliver Então, não deu certo tbm, que pena..., esse negocio ta engraçado rs |
@CristianoMCon Olá, você conseguiu resolver esse problema ?
|
@LeafarDev olá, você deve passar detalhadamente os parâmetros passados, para ser melhor analisado, e entrar em contato com o suporte Bradesco Shopfácil, pois quem tá retornando esse status é a api Bradesco Shopfácil. |
Olá, @gilcierweb , desculpe a demora. Eu registrei o boleto pela url https://meiosdepagamentobradesco.com.br/apiregistro/api |
@LeafarDev o status "-501Nenhum registro encontrado." provavelmente não tem boleto gerados nesse período, entre em contato com o suporte Shopfácil pois se tiver boleto gerado no período informado eles tem que informar o motivo do não aparecimento de nenhum. |
Olá pessoal!
Alguém tá conseguindo usar a opção "GetOrderListPayment" da API do Bradesco?
Comigo sempre esta retornando erro mesmo com todos parametros mencionados na documentação preenchidos.
Erro: "Dados minimos da requisicao nao informados (Verifique: merchantid, email, chave da loja, tokenCode, dataInicial e dataFinal)."
Quando uso a opção "GetOrderById" funciona certinho então já descarto falha na autenticação.
The text was updated successfully, but these errors were encountered: