• 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.

    Thread Starter rodolfomedeiros

    (@rodolfomedeiros)

    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.

    Thread Starter rodolfomedeiros

    (@rodolfomedeiros)

    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.

    Thread Starter 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?

    Thread Starter 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)
  • The topic ‘Retorno para a loja após pagamento bem sucedido’ is closed to new replies.