Ir para conteúdo
  • Cadastre-se

dev botao

Erro Pix Shipay


Ver Solução Respondido por Daniel Simoes,

Recommended Posts

  • Membros Pro

Bom dia, estou fazendo a integração PIX Shipay e estou me deparando com o erro na imagem anexo:

o problema ocorre na função TACBrPixEndPointCob.ConsultarCobrancaImediata

na linha fPSP.AcessarEndPoint(ChttpMethodGET, EndPoint, ResultCode, RespostaHttp);

Obs uma exe que eu tinha do Demo de verão anteriores não estava dando o erro;

erro_pix.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

é possível nos enviar o log gerado pela versão que funciona e pela versão que apresenta o erro?

Se preferir pode enviar para [email protected] e colocar no email além dos logs o link para este tópico.

Obrigado.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

A cobrança foi gerada normalmente, aparentemente teve algum problema na função que interpreta a resposta:

image.png

No programa exemplo tem uma propriedade NivelLog no componente ACBrPixCD1, coloque ela com o valor 4 e gere o log novamente na versão que dá erro, por favor.

image.png

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O erro pode ser reproduzido no Demo da Shipay do ACBr ?
\ACBr\Exemplos\ACBrPIXCD\Shipay\Delphi

O que o @Alexandre de Paula quis mencionar.. que o erro provavelmente está dentro do seu código, na chamada do evento QuandoReceberRespostaEndPoint

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Peguei o problema no Endpoint  "GET Order"
https://api-staging.shipay.com.br/docs.html#tag/Pedidos-para-Pagamentos-Instantaneos/paths/~1order~1{order_id}/get

mas notei que os campos Datas, da resposta do EndPoint está bem diferente da documentação

Resposta do meu teste:

{
    "order_id": "f7e87c34-2473-4f40-a5fa-a996c660f462",
    "status": "approved",
    "balance": null,
    "paid_amount": 1.0,
    "total_order": 1.0,
    "created_at": "Thu, 04 Jan 2024 19:43:46 GMT",
    "payment_date": "Thu, 04 Jan 2024 19:48:08 GMT",
    "updated_at": "Thu, 04 Jan 2024 19:48:08 GMT",
    "wallet": "shipay-pagador",
    "external_id": "240104164344",
    "items": [{
            "name": "Batata Doce",
            "unit_price": 1.0,
            "quantity": 1.0,
            "type": "item"
        }
    ],
    "buyer_info": {
        "first_name": "Elias",
        "last_name": "Cesar Vieira",
        "city": null,
        "state": null,
        "address": null,
        "document": "67751079002",
        "email": null,
        "phone": ""
    },
    "wallet_payment_id": "E7E2B27e9b1AB3bcb3f2D228760a238D",
    "pix_psp": null,
    "wallet_payment_info": [],
    "splits_fee": null
}

 

Creio que seja melhor consultar o Suporte da ShiPay, para saber se houve alguma mudança no lado deles...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Eu apliquei um possível Workaround nos fontes... Commit [r31824]

Dessa forma o fonte se ajusta a resposta de data no formato Iso8601 ou RFC

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

bom dia, fiz o teste e funcionou, um duvida que fiquei sobre o envio dos itens, se o cliente optar por duas formas de pagamento o valor enviado no pix tem q ser igual ao total dos itens?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Eu realmente não sei dizer, se a Shipay faz alguma validação nos Itens enviados, ou se eles são apenas para "arquivo"... Creio que seja melhor consultar o suporte deles...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.