Support » Plugin: QR Code PicPay for WooCommerce » Retorno para a loja após pagamento bem sucedido

  • Resolved rodolfomedeiros

    (@rodolfomedeiros)


    Quando o cliente faz uma compra pelo Desktop e faz o pagamento, após o pagamento ser reconhecido pelo Pic Pay, a página atualiza e volta para a loja com os dados do pedido.

    Porém, quando a compra é feita pelo mobile, acontece tudo normal até o momento que o pagamento é feito. O App do Pic Pay reconhece o pagamento porém não redireciona automaticamente para o site. Ele fica somente no App do PicPay.

    Quando eu uso o botão voltar no celular para abrir a loja, a página está congelada no checkout e quando atualizo, aparece uma mensagem de carrinho vazio ou algo assim.

    Quando vou na minha conta e abro os pedidos, o pedido está lá tudo certinho.

    Em resumo, gostaria de saber como fazer voltar para a loja após o pagamento via App do PicPay.

    Muito obrigado pela ajuda.

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

    (@dadeke)

    Olá @rodolfomedeiros

    Infelizmente o App do PicPay não reconhece o “returnUrl” que é enviado através da API e não realiza o retorno para loja após o pagamento.
    https://ecommerce.picpay.com/doc/#operation/postPayments

    Então estou estudando uma solução a fim de evitar o congelamento da página de checkout em dispositivos móveis.
    https://docs.woocommerce.com/document/payment-gateway-api/#section-6

    A melhor solução que encontrei até o momento está no branch dev:
    https://github.com/dadeke/woo-picpay/tree/dev

    Por favor, ajude-me a testá-la.

    Olá Deividson.

    Obrigado pelo retorno.

    Infelizmente não tenho muito conhecimento de códigos, porém, posso me oferecer para testar as mudanças que você fizer.

    Possuo duas lojas virtuais que eu desenvolvi e que estão utilizando o seu módulo. Posso usá-las para testarmos.

    Plugin Author Deividson Damasio

    (@dadeke)

    @rodolfomedeiros

    A atualização está aqui no branch dev:
    https://github.com/dadeke/woo-picpay/archive/dev.zip
    É apenas baixar e instalar.

    Essa atualização apenas evita o congelamento da página de checkout em dispositivos móveis.

    O melhor seria o retorno para loja, mas como disse anteriormente, infelizmente o App do PicPay não entende a URL de retorno.

    Ainda não publiquei essa atualização no repositório principal porque preciso adicionar outras atualizações relacionadas a outros assuntos.

    Entendi Deividson.

    Eu entrei em contato com a PicPay, mas eles disseram que não dão suporte para plugins e que todas as informações estão na documentação de desenvolvedores deles. Bem ruim né.

    Vou instalar esse atualização para ver como ficaria.

    Muito obrigado Deividson.

    rodolfomedeiros

    (@rodolfomedeiros)

    Olá Deividson.

    Fiz agora o teste com a sua versão do plugin.

    Agora está aparecendo a tela do “Obrigado. Seu pedido foi recebido” e em cima um botão escrito “Open PicPay”.

    Ao clicar no botão, tenho duas situações:

    Via Navegador Mobile: O App do PicPay abre normalmente e aparece para efetuar o pagamento

    Via App Mobile criado através de PWA: Abre uma nova página solicitando o download do App do PicPay. Acredito que aqui o Intant do PicPay não esteja configurado.

    Sabe como posso resolver isso?

    rodolfomedeiros

    (@rodolfomedeiros)

    Percebi uma coisa agora:

    Depois que eu abri pelo navegador e defini com o PicPay o aplicativo padrão para o Link, agora, pelo App PWA funcionou…

    b1n

    (@fabioangeluci)

    Na minha loja as compras feitas pelo PicPay não ficam como Processando automaticamente.
    Lendo este tópico realizei que a maioria dos usuários do PicPay devem fazer a compra na minha loja usando o celular.
    Seria este mesmo problema a causa do problema que eu tenho? De não receber a atualização do pagamento?
    Nos logs reparei que ele dá sucesso, a única coisa que achei estranha é:
    Essa URL já não deveria aparecer “finalizada”? Sem as “\”
    "callbackUrl":"https:\/\/loja.
    "returnUrl":"https:\/\/loja.
    PicPay Payment URL created with success!

    b1n

    (@fabioangeluci)

    Já li que as barras são normais, dei uma lida no tópico fixo sobre isso e parece estar tudo ok com o meu caso, o callback retorna uma página em branco, links permanentes sempre usei post-name

    Plugin Author Deividson Damasio

    (@dadeke)

    Olá @b1n,

    Seu caso necessita de depuração.

    Realize a simulação de entrega de notificação utilizando CURL ou algum outro client HTTP de sua preferência (Insomnia, Postman e etc.):

    curl --request POST \
      --url https://[SEU DOMÍNIO]/wc-api/WC_PicPay_Gateway/ \
      --header 'content-type: application/json' \
      --header 'x-seller-token: [SEU SELLER TOKEN]' \
      --data '{"referenceId":"[ID DO PEDIDO]"}'

    Quantos segundos demora para receber a resposta?
    A resposta é recebida com status diferente de 200 e com alguma mensagem de erro? Qual?
    Aparece nos registros as linhas abaixo?

    07-06-2020 @ 22:50:45 - Checking CALLBACK request...
    07-06-2020 @ 22:50:45 - CALLBACK request is OK.
Viewing 9 replies - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.