• Resolved Tati Trajano

    (@tatiguitra)


    Olá!

    Instalei o plugin e testei várias vezes… E, ao finalizar a compra e o pagamento ser concluído, a loja não recebe a notificação deste pagamento. O pedido fica com o status “Pagamento Pendente” e os e-mails de confirmação de pedido (tanto para a loja quanto para o cliente) não são enviados. Preciso fazer a mudança de status manualmente para que o e-mail de confirmação de pedido seja enviado automaticamente.

    Poderia, por favor, me ajudar neste problema e me informar onde pode estar o erro?

    Obrigada!

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

    (@dadeke)

    Olá @tatiguitra

    Seu caso necessita de investigação.

    1º) Habilite a registro de depuração na administração em WooCommerce > Configurações > Pagamentos > PicPay > Registro de depuração
    2º) Realize uma compra real no seu e-commerce pagando com o PicPay.
    3º) Retorne a administração na tela de configurações e clique no link Status do Sistema > Registros para visualizar o arquivo de registros.

    Localize o registro:
    - PicPay Payment URL created with success! The return is: Array ...
    Depois deste registro nas linhas seguintes apareceu alguma mensagem de erro?
    Qual mensagem?

    Thread Starter Tati Trajano

    (@tatiguitra)

    Olá Deividson!

    Obrigada por retornar! =)

    Eu já havia feito este processo mais cedo, justamente pra ver se conseguia identificar algum erro, apesar de não entender muito ou quase nada de códigos… rsrs
    Mas a única coisa que eu achei um pouco estranha (na minha leitura leiga) foram as barras invertidas no “callbackUrl” e do “returnUrl”, mas não sei se isso tem a ver.

    De qualquer modo, vou lhe enviar o log completo, para que analise, só vou tirar aqui os dados pessoais que aparecem nas informações do comprador.

    Segue o log abaixo:

    06-22-2020 @ 15:25:49 – Get payment request for order 344 with the following data: {“referenceId”:”DGB#619″,”callbackUrl”:”https:\/\/digibee.net.br\/wc-api\/WC_PicPay_Gateway\/”,”returnUrl”:”https:\/\/digibee.net.br\/pedido-recebido\/obrigada\/?key=wc_order_8rkpX1pe6r3sy&order_id=619″,”value”:”0.05″,”buyer”:{“firstName”:”T*****”,”lastName”:”T******”,”document”:”**.***.***-**”,”email”:”*****@gmail.com”,”phone”:”(**) *****-****”}}
    06-22-2020 @ 15:25:49 – PicPay Payment URL created with success! The return is: Array
    (
    [referenceId] => DGB#619
    [paymentUrl] => https://app.picpay.com/checkout/NWVmMGNkN2Q3MTdlYTY1ZGNjNDgzNzgz
    [qrcode] => Array
    (
    [content] => https://app.picpay.com/checkout/NWVmMGNkN2Q3MTdlYTY1ZGNjNDgzNzgz
    [base64] => data:image/png;base64,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
    )

    [expiresAt] => 2020-06-29T12:25:49-03:00
    )

    Plugin Author Deividson Damasio

    (@dadeke)

    As barras invertidas no “callbackUrl” e no “returnUrl” estão corretas por ser JSON.

    Mas seu “callbackUrl” está exibindo uma página em construção:
    https://digibee.net.br/wc-api/WC_PicPay_Gateway/

    Por causa disso a API do PicPay não deve estar conseguindo entregar as notificações.

    O “callbackUrl” precisa estar funcionando assim:
    https://bellamulhermadureira.com.br/wc-api/WC_PicPay_Gateway/
    (Resposta em branco com Status 200)

    Este problema é genérico pode ser causado por uma série de motivos:
    https://www.google.com/search?q=woocommerce+wc-api+404

    Algumas pessoas tiveram este mesmo problema com o plugin do PagSeguro e com o plugin da Stripe:
    https://wordpress.org/support/topic/pagseguro-nao-consegue-atualizar-o-status-do-pedido/
    https://wordpress.org/support/topic/wc-api-wc_gateway_stripe-returns-404-error/

    Será que essa seria uma possível solução?
    https://stackoverflow.com/questions/22710078/woocommerce-rest-api-404-error
    “Try going, on the Admin Panel, to Settings -> Permalinks”

    Necessita de investigação. 🤔

    Thread Starter Tati Trajano

    (@tatiguitra)

    Olá!

    Eu testei realizar a compra sem o modo manutenção e o problema persistiu.

    Li também todos os tópicos dos links que me enviou, verifiquei permalink e nada!

    Agora enviei uma solicitação de suporte para meu servidor de hospedagem pois o problema pode ser realmente no mod_security. Vou esperar a resposta deles e confirmar se é isso mesmo, daí volto aqui pra falar se deu tudo certo… 😉

    Olá,

    também estou com esse mesmo problema. Conseguiu resolver Tati Trajano?

    Entendi o problema! Quando vc faz uma compra em modo manutenção acontece esse erro de nao aprovar o pagamento e ficar pendente. Ao desativar o modo manutencao e fazer outro teste, funcionou automaticamente!

    Thread Starter Tati Trajano

    (@tatiguitra)

    Olá @rbambini eu já havia realizado este processo e infelizmente no meu caso o problema persistiu… :-/

    @dadeke , entrei em contato com o suporte do meu servidor de hospedagem e eles fizeram todas as liberações possíveis no mod_security. Fiz o teste novamente e agora aparece a seguinte mensagem no log:

    06-27-2020 @ 19:43:21 - Checking CALLBACK request...
    06-27-2020 @ 19:43:21 - CALLBACK request is OK.
    06-27-2020 @ 19:43:21 - Get payment status for order DGB#781
    06-27-2020 @ 19:43:21 - PicPay payment status response: Array
    (
        [message] => NotFoundHttpException
    )

    O que exatamente quer dizer esta mensagem?

    Ainda no suporte, o atendente disse que eu posso solicitar um suporte mais minucioso e solicitar a liberação dos IPs do Picpay e inclui-los na whitelist.

    Mas daí eu preciso saber quais são os IPs do Picpay, não é isso?

    Plugin Author Deividson Damasio

    (@dadeke)

    Olá @tatiguitra

    Houve progresso. 🙂

    Consegui reproduzir o NotFoundHttpException.

    Infelizmente o caractere “#” no número do pedido não é suportado.

    É possível trocá-lo por “-“?

    Thread Starter Tati Trajano

    (@tatiguitra)

    Oieee @dadeke

    Menino do céu, testei e deu certo!!! Nem acredito, que coisa maravilhosa de boaaa!!! 🤩

    Te agradeço muito, mas muito mesmo, por toda atenção, paciência e eficiência na resolução do meu problema! Cê não imagina como eu queria que seu plugin (que é incrível, por sinal) funcionasse na minha loja!

    Vou avaliar o plugin e se eu pudesse daria mil estrelas! ⭐⭐⭐⭐⭐

    Plugin Author Deividson Damasio

    (@dadeke)

    Que ótima notícia! 😀

    Por nada! 😊

    Olá, estou enfrentando o mesmo problema.

    O plugin não atualiza o status, fica sempre como pendente.

    “3º) Retorne a administração na tela de configurações e clique no link Status do Sistema > Registros para visualizar o arquivo de registros.

    Localize o registro:
    – PicPay Payment URL created with success! The return is: Array …
    Depois deste registro nas linhas seguintes apareceu alguma mensagem de erro?
    Qual mensagem?”

    Essa é a informação que aparece:

    [expiresAt] => 2020-09-26T17:36:38-03:00
    )

    09-26-2020 @ 19:44:19 – Checking CALLBACK request…
    09-26-2020 @ 19:44:19 – CALLBACK request is OK.
    09-26-2020 @ 19:44:19 – Get payment status for order SITE Torrões de Açúcar -725
    09-26-2020 @ 19:44:19 – PicPay payment status response: Array
    (
    [message] => Pedido referenceId=’SITE%20Torr%C3%B5es%20de%20A%C3%A7%C3%BAcar%20-725′ não encontrado
    [code] => 422
    )

    Plugin Author Deividson Damasio

    (@dadeke)

    Olá @vanssaints

    Caracteres especiais e espaços em branco no prefixo do pedido infelizmente não são suportados. 😐

    Então consegue modificar este prefixo
    de
    SITE Torrões de Açúcar –
    para
    SITE-Torroes-de-Acucar-
    assim?

    Após o prefixo ser modificado as notificações são entregues?

    Muito obrigadaaaa!
    funcionou perfeitamente.

    Olá, de ontem pra hoje o mesmo problema começou em minha loja.

    @dadeke tem mais alguma dica que possa passar para testar o retorno da atualização de status?

    10-18-2020 @ 19:11:30 - Get payment request for order 181103 with the following data: {"referenceId":"TPW-181103","callbackUrl":"https:\/\/triviapw.com.br\/wc-api\/WC_PicPay_Gateway\/","returnUrl":"https:\/\/triviapw.com.br\/checkout\/order-received\/181103\/?key=wc_order_wHFWeKCIYiuEI","value":"1.00","buyer":{"firstName":"W*****","lastName":"M***** D*****","document":"4**.***.***-**","email":"****@triviapw.com.br","phone":"(11) *****-**44"},"expiresAt":"2020-10-18T19:31:30-03:00"}
    10-18-2020 @ 19:11:31 - PicPay Payment URL created with success! The return is: Array
    (
        [referenceId] => TPW-181103
        [paymentUrl] => https://app.picpay.com/checkout/NWY4Y2JkOTMyOGZhZWQ0NDVjMTFjOTEy
        [qrcode] => Array
            (
                [content] => https://app.picpay.com/checkout/NWY4Y2JkOTMyOGZhZWQ0NDVjMTFjOTEy
                [base64] => data:image/png;base64,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
            )
    
        [expiresAt] => 2020-10-18T19:31:30-03:00
    )

    O pedido está pago, mas não há atualização de status na loja.

    Está acontecendo tanto com produtos físicos quanto com virtuais.

    • This reply was modified 5 years, 6 months ago by hiperportal.
    Plugin Author Deividson Damasio

    (@dadeke)

    Faala @hiperportal!

    A URL da sua loja que recebe as notificações parece que está normal:
    https://triviapw.com.br/wc-api/WC_PicPay_Gateway/
    (Resposta em branco com Status 200)

    Porém após analisar com inspect do navegador:
    “Slow server response time (1,77s). The recommended limit is 500 ms.”
    “Tempo de resposta lento do servidor (1,77s). O limite recomendado é 500 ms.”
    Será que é a minha internet que está lenta ou é o seu servidor? Hum… 🤔

    WooCommerce payments methods

    Gostaria de saber que problema está acontecendo lá internamente na PicPay quando ela tenta entregar as notificações para sua loja. 🤔

    Então seu caso necessita de investigação e vai precisar da cooperação do suporte da PicPay.

    Sugiro entrar em contato com o suporte deles enviando o link deste tópico.

    Depois, por favor, volte aqui para nos contar o que aconteceu. 🙂

    Tudo bem?

Viewing 15 replies - 1 through 15 (of 27 total)

The topic ‘Problemas com Notificações’ is closed to new replies.