• Olá,
    Estou investigando a loja de uma lojista minha e ocorre que de vez em quando em um pedido que foi pago pelo Picpay, a loja n?o recebe o retorno e o status do pedido n?o sai de AGUARDANDO PAGAMENTO. Mas é só em alguns pedidos, nem sempre acontece.

    Estamos usando Cloudflare com proxy ativado mas isso n?o parece interferir já que os outros intermediadores de pagamentos recebem as notifica??es normalmente, e como disse no Picpay só dá erro de vez em quando.

    Em um desses pedidos que deu erro a cliente fez a compra na loja e ficou registrado este evento (que sei que é normal e aparece em todos os pedidos):
    “PicPay: O comprador iniciou a transa??o, mas até agora o PicPay n?o recebeu nenhuma informa??o de pagamento.”

    Daí dois dias depois ficou registrado este outro evento:
    “PicPay: Pagamento concluído e creditado em sua conta.”

    Nos pedidos em que ocorre tudo corretamente, entre os dois eventos acima fica registrado um outro:
    “PicPay: Pagamento aprovado. Status do pedido alterado de Aguardando pagamento para Pagamento aprovado.”

    Ent?o eu queria investigar o que foi que houve pra nesse pedido em particular n?o ter chegado a notifica??o do Picpay e o status n?o ter mudado automaticamente. A dona da loja teve de mudar o status manualmente.

    Se alguém puder ajudar a investigar, aqui está a URL de pagamento do pedido que deu esse erro: https://app.picpay.com/checkout/NjA5MDlkZTc3MzQ0MGMxM2I0NjEwYzFk
    A ID de transa??o desse pedido no Picpay é: 318061233 e foi às 03/05/2021 – 22:05

    E aqui está a URL de pagamento de outro pedido em que deu tudo certo: https://app.picpay.com/checkout/NjA5MjA4MTIyOTA2MjQyM2Y0NTIzYjhj

    N?o cheguei a ativar o log do Picpay no Woocommerce ainda pois imagino que esse retorno seja iniciado pelo Picpay, daí o Picpay é que deveria indicar se o callback deu certo ou n?o. No Pagseguro por exemplo sei que ao abrir a transa??o eles mostram quais foram as notifica??es enviadas para o servidor e se elas deram certo ou n?o, queria saber se o Picpay tem algo assim também. (N?o tenho acesso à conta da Picpay da lojista)

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Deividson Damasio

    (@dadeke)

    Faala @denisgomesfranco !

    Em um desses pedidos que deu erro a cliente fez a compra na loja e ficou registrado este evento (que sei que é normal e aparece em todos os pedidos):
    “PicPay: O comprador iniciou a transa??o, mas até agora o PicPay n?o recebeu nenhuma informa??o de pagamento.”

    Daí dois dias depois ficou registrado este outro evento:
    “PicPay: Pagamento concluído e creditado em sua conta.”

    Nos pedidos em que ocorre tudo corretamente, entre os dois eventos acima fica registrado um outro:
    “PicPay: Pagamento aprovado. Status do pedido alterado de Aguardando pagamento para Pagamento aprovado.”

    Ent?o a falta do recebimento da notifica??o que registra a nota "PicPay: Pagamento aprovado. ..." indica o problema.
    Isso pode ser causado por diversos motivos onde alguns desconhe?o.

    Qualquer problema intermitente é complexo de descobrir a sua causa raiz quando n?o há informa??es suficientes para realizar uma investiga??o.

    Por exemplo, realizei uma simula??o adicionando uma resposta HTTP Status 500 para as notifica??es em minha loja de teste.
    Após realizar o pagamento de um pedido, a notifica??o da transa??o foi perdida. Até aí era o esperado.
    Logo após remover essa simula??o, a loja voltou a responder HTTP Status 200.
    Depois disso n?o foi recebida qualquer nova tentativa de entrega da notifica??o que foi perdida.
    Novos pedidos foram realizados e as notifica??es seguintes foram entregues normalmente.

    Na documenta??o em Notifica??o https://picpay.github.io/picpay-docs-digital-payments/checkout/resources/api-reference/ (acessado em 09/06/2021) n?o existe nenhuma informa??o sobre o que acontece se em algum momento a resposta da loja for qualquer coisa diferente de HTTP Status 200.

    https://i.imgur.com/WY3HNzP.png

    – Haverá novas tentativas de entrega da notifica??o?
    – Caso positivo, qual é o intervalo de tempo entre as novas tentativas de entrega?
    – Quantas tentativas de entrega ser?o realizadas?
    – Qual é a tolerancia máxima em segundos (HTTP Timeout) para que a loja entregue a resposta da requisi??o?

    N?o cheguei a ativar o log do Picpay no Woocommerce ainda pois imagino que esse retorno seja iniciado pelo Picpay, daí o Picpay é que deveria indicar se o callback deu certo ou n?o. No Pagseguro por exemplo sei que ao abrir a transa??o eles mostram quais foram as notifica??es enviadas para o servidor e se elas deram certo ou n?o, queria saber se o Picpay tem algo assim também. (N?o tenho acesso à conta da Picpay da lojista)

    Esse log n?o é suficiente para descobrir a causa raiz desse tipo de problema porque o processo de entrega das notifica??es é externo.

    Infelizmente o antigo painel da PicPay: https://lojista.picpay.com/login (acessado em 09/06/2021)
    e o novo painel: https://painel-empresas.picpay.com/login (acessado em 09/06/2021)
    (na data em que estou respondendo esse tópico) n?o possui qualquer informa??o se a entrega da notifica??o de cada transa??o para a loja foi confirmada ou n?o.

    Conhe?o outros meios de pagamento (inclusive o PagSeguro) que fornecem em seu painel dentro de cada transa??o a confirma??o do envio da notifica??o para a loja, informando de forma detalhada se retornou HTTP Status 200, HTTP Status 500, HTTP Timeout, o conteúdo da resposta e/ou etc e em alguns possuem até mesmo “um bot?o” para solicitar nova tentativa de envio de notifica??o caso n?o tenha sido entregue.

    Ent?o quando isso acontecer nos resta alterar o status do pedido manualmente ou entrar em contato com suporte da PicPay a fim de perguntar o porquê das notifica??es de determinadas transa??es n?o terem sido entregues.

    Espero que eles melhorem isso em algum momento.

    Thread Starter denisgomesfranco

    (@denisgomesfranco)

    Pois é @dadeke , cheguei à mesma conclus?o que você, e de fato eu já tinha visto que o Pagseguro trazia no painel a op??o de exibir as notifica??es enviadas para fins de depura??o.

    Tenho poucos lojistas usando Picpay hoje, o pessoal tem meio que desistido dele, mas essa quest?o das notifica??es é bem isso mesmo, o intermediador de pagamentos precisaria repetir a tentativa de notifica??o em caso de erro.

    Plugin Author Deividson Damasio

    (@dadeke)

    Gostaria que a Notifica??o https://picpay.github.io/picpay-docs-digital-payments/checkout/resources/api-reference/ (acessado em 09/06/2021) funcionasse de maneira semelhante a isso:

    Respondendo o Webhook

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Loja às vezes n?o atualiza status/Verificando retorno do Picpay’ is closed to new replies.