Forum Replies Created

Viewing 15 replies - 16 through 30 (of 147 total)
  • Plugin Author Deividson Damasio

    (@dadeke)

    Muito obrigado @lcamaramartins pela sua avalia??o. ??

    Plugin Author Deividson Damasio

    (@dadeke)

    Fala @markk26 .

    Tudo beleza? ??

    Recentemente a PicPay adotou o padr?o de código “BR Code” estabelecido pelo Banco Central.

    https://blog.picpay.com/chegou-o-br-code-saiba-como-atualizar-para-voc%C3%AA-e-seu-neg%C3%B3cio-c20a0ffa8631
    (Acessado em 16 de abril de 2021)

    https://www.bcb.gov.br/detalhenoticia/17000/nota
    (Acessado em 16 de abril de 2021)

    https://tecnoblog.net/417125/picpay-adota-padra-br-code-pagamentos/
    (Acessado em 16 de abril de 2021)

    O padr?o “BR Code” é o mesmo utilizado pelo Pix, porém n?o sei dizer se em algum momento a PicPay pretende tornar seu QR Code totalmente compatível com o Pix a fim de ser possível receber o pagamento através de outros aplicativos. ??

    Ent?o entrei em contato com o suporte enviando a sua dúvida.
    Eles me responderam o seguinte:

    De: PicPay Empresas <[email protected]>
    Data: Sex, 16 abr 2021 12:08:17 -0300

    Olá Deividson, obrigada pelo retorno.

    Nosso aplicativo no momento n?o aceita pagamentos de clientes que n?o tenham cadastro no aplicativo PicPay Pessoa Física (verdinho).

    Seu cliente consegue efetuar o pagamento utilizando a camera do PicPay Pessoa Física (verdinho) para fazer a leitura do QR Code.

    Caso apare?a alguma mensagem de erro, basta retornar o contato com o print que iremos verificar mais a fundo.

    Espero ter conseguido te ajudar! Vou encerrar nosso suporte e enviar uma pesquisa para você avaliar meu atendimento. Se puder, responda à pesquisa com a sua opini?o, por favor. Ela é muito importante pra gente.

    Estamos à disposi??o.
    Rosangela P

    Plugin Author Deividson Damasio

    (@dadeke)

    Oi @tatiguitra

    Entendi! Está anotado agora.

    Muito obrigado pela informa??o! ?? ??

    Plugin Author Deividson Damasio

    (@dadeke)

    Oi @nederfgp

    Que ótima notícia! ??
    Por nada!

    Mas o mistério de onde e de como remover este ‘#’ ainda continua. ??

    Plugin Author Deividson Damasio

    (@dadeke)

    Olá @igormacedo .

    Estou marcando esse tópico como resolvido ? porque entendo que o assunto abordado está resolvido ou n?o recebi mais seu contato.

    Caso precise de mais alguma orienta??o ou suporte relacionado a este plugin, por favor, abra um novo tópico. ??

    Plugin Author Deividson Damasio

    (@dadeke)

    Olá @karlaccosta .

    Estou marcando este tópico como resolvido ? porque entendo que o assunto abordado está resolvido ou n?o recebi mais seu contato.

    Caso precise de mais alguma orienta??o ou suporte relacionado a este plugin, por favor, abra um novo tópico. ??

    Plugin Author Deividson Damasio

    (@dadeke)

    Olá @jefersonperin .

    Estou marcando este tópico como resolvido ? porque entendo que o assunto abordado está resolvido ou n?o recebi mais seu contato.

    Caso precise de mais alguma orienta??o ou suporte relacionado a este plugin, por favor, abra um novo tópico. ??

    Plugin Author Deividson Damasio

    (@dadeke)

    Faala @nederfgp !

    Tudo beleza? ??

    Eu n?o sei onde e como ela removeu isso. ??
    Apenas sei que na instala??o do WooCommerce por padr?o n?o existe este ‘#’ no prefixo.

    Plugin Author Deividson Damasio

    (@dadeke)

    Olá @igormacedo ?????♂?

    Certo. Ent?o vamos lá! Estou utilizando:

    WordPress na vers?o 5.6.1
    WooCommerce na vers?o 4.9.2
    QR Code PicPay para WooCommerce na vers?o 1.2.0

    1o teste) Com o “authorizationId” sendo nulo:

    
    curl -k -i \
    --request POST \
    --url https://test/woocommerce/wc-api/WC_PicPay_Gateway/ \
    --header 'x-seller-token: 10874731-facd-4193-9800-9eb715e22c0e' \
    --header 'Accept: application/json' \
    --header 'Content-Type: application/json' \
    --data '{
    "referenceId": "WC-294",
    "authorizationId": null
    }'
    

    Resultado: HTTP Status 200
    Print do teste: https://i.imgur.com/HnScQyC.png
    Registros de depura??o:

    
    ...
    02-07-2021 @ 23:34:39 - Checking CALLBACK request...
    02-07-2021 @ 23:34:39 - CALLBACK request is OK.
    02-07-2021 @ 23:34:39 - Get payment status for order WC-294
    ...
    

    2o teste) Com um “referenceId” que n?o existe na loja:

    
    curl -k -i \
    --request POST \
    --url https://test/woocommerce/wc-api/WC_PicPay_Gateway/ \
    --header 'x-seller-token: 10874731-facd-4193-9800-9eb715e22c0e' \
    --header 'Accept: application/json' \
    --header 'Content-Type: application/json' \
    --data '{
    "referenceId": "WC-XXXX",
    "authorizationId": "5b01780ba8914c001a007673"
    }'
    

    Resultado: HTTP Status 200
    Print do teste: https://i.imgur.com/YfR2tYr.png
    Registros de depura??o:

    
    ...
    02-07-2021 @ 23:35:42 - Checking CALLBACK request...
    02-07-2021 @ 23:35:42 - CALLBACK request is OK.
    02-07-2021 @ 23:35:42 - Get payment status for order WC-XXXX
    02-07-2021 @ 23:35:43 - PicPay payment status response: Array
    (
        [message] => Pedido referenceId='WC-XXXX' n?o encontrado
        [code] => 422
    )
    ...
    

    3o teste) Com "x-seller-token" diferente do que está nas configura??es:

    
    curl -k -i \
    --request POST \
    --url https://test/woocommerce/wc-api/WC_PicPay_Gateway/ \
    --header 'x-seller-token: 1a9c0314-97a1-4f95-89a9-7b46ae447621' \
    --header 'Accept: application/json' \
    --header 'Content-Type: application/json' \
    --data '{
    "referenceId": "WC-294",
    "authorizationId": "5b01780ba8914c001a007673"
    }'
    

    Resultado: HTTP Status 200
    Print do teste: https://i.imgur.com/0OY40rb.png
    Registros de depura??o:

    
    ...
    02-07-2021 @ 23:36:53 - Checking CALLBACK request...
    02-07-2021 @ 23:36:53 - Invalid CALLBACK request, invalid Seller Token.
    ...
    

    4o teste) Com todos os campos preenchidos, inclusive o "authorizationId":

    
    curl -k -i \
    --request POST \
    --url https://test/woocommerce/wc-api/WC_PicPay_Gateway/ \
    --header 'x-seller-token: 10874731-facd-4193-9800-9eb715e22c0e' \
    --header 'Accept: application/json' \
    --header 'Content-Type: application/json' \
    --data '{
    "referenceId": "WC-294",
    "authorizationId": "5b01780ba8914c001a007673"
    }'
    

    Resultado: HTTP Status 200
    Print do teste: https://i.imgur.com/R43Rkdl.png
    Registros de depura??o:

    
    ...
    02-07-2021 @ 23:38:25 - Checking CALLBACK request...
    02-07-2021 @ 23:38:25 - CALLBACK request is OK.
    02-07-2021 @ 23:38:25 - Get payment status for order WC-294
    ...
    

    Baseados nos resultados que obtive nos testes que foram realizados acima, n?o consegui encontrar o erro 400 que foi citado.

    A quest?o toda está em torno deste problema:

    
    2021 @ 23:22:54 - Invalid CALLBACK request, invalid Seller Token.
    

    onde o registro de depura??o é gerado nesta linha:
    https://github.com/dadeke/woo-picpay/blob/7e9c64a8c5fca377fdcd41c9867777ae9fca4e02/includes/class-wc-picpay-api.php#L257

    Ent?o meu palpite é descobrir o Seller Token que a PicPay está enviando.
    Para fazer isto, basta alterar temporariamente este trecho de:

    
    if($this->gateway->debug == 'yes') {
    	$this->gateway->log->add($this->gateway->id, 'Invalid CALLBACK request, invalid Seller Token.');
    }
    

    para:

    
    if($this->gateway->debug == 'yes') {
    	$this->gateway->log->add($this->gateway->id, 'Invalid CALLBACK request, invalid Seller Token.');
    
    	// Start temporary test
    	$this->gateway->log->add($this->gateway->id, 'Seller Token received: ' . $_SERVER['HTTP_X_SELLER_TOKEN']);
    	$payment = file_get_contents("php://input");
    	$payment = json_decode($payment, true);
    	$this->gateway->log->add($this->gateway->id, 'Request body: ' . print_r($payment, true));
    	// Finish temporary test
    }
    

    Depois fa?a uma compra real na sua loja e veja o Seller Token que irá aparecer no Status do Sistema > Registros.

    Assim será possível comparar com os próprios olhos o valor do Seller Token que está sendo enviado com o valor do Seller Token que está salvo nas configura??es. ??
    Caso o Seller Token enviado esteja diferente, verifique se "referenceId" (Prefixo + ID do Pedido) no "Request body" que possivelmente foi enviado existe na sua loja. Caso exista, copie o verdadeiro Seller Token e salve-o nas configura??es do WooCommerce.
    Caso o "referenceId" (Prefixo + ID do Pedido) n?o exista na loja, aí sim será um tremendo mistério! ??

    Tome cuidado! Qualquer pessoa que obter posse do seu Seller Token pode hackear a confirma??o dos pagamentos da sua loja.
    O Seller Token que utilizei nos testes é fictício. ??

    Tudo bem?

    Plugin Author Deividson Damasio

    (@dadeke)

    @jdembowski

    Ok! Thanks! ?? ??

    Plugin Author Deividson Damasio

    (@dadeke)

    Oi @karlaccosta

    Tentei testar direto no seu e-commerce, mas n?o foi possível porque está me exigindo usuário e senha.

    Ent?o testei no meu e-commerce de teste usando este link do [paymentUrl] que estava no Gist:
    https://app.picpay.com/checkout/NjAwMDRjZTRmZDRiODkwN2E3NTliYzY0

    (Acessado em 17 de janeiro de 2021)

    Com certeza meu endere?o de e-mail é diferente do que está neste pedido VPZ-5347.

    Aqui no meu dispositivo móvel o link “Abrir PicPay” do pedido funcionou assim:
    https://i.imgur.com/rOCOu24.png
    https://i.imgur.com/babKMKn.png

    Meu dispositivo móvel atualmente é o Android 10
    O navegador é o Google Chrome para Android

    Ent?o como todos os [paymentUrl] est?o sendo gerados com sucesso, o seu problema pode ser o mesmo já relatado por outras pessoas, principalmente relacionados com o iOS:
    https://www.ads-software.com/support/topic/erro-de-direcionamento/

    https://www.ads-software.com/support/topic/problemas-no-checkoput-na-versao-mobile/

    https://github.com/dadeke/woo-picpay/issues/3

    Existem mais alguns outros relatos por aí.

    Minhas sugest?es para estes casos s?o as seguintes:

    1a tentativa) Limpe o cache do navegador do dispositivo móvel e em seguida verifique se o problema ainda persiste.
    2a tentativa) Caso o problema ainda persista após a primeira tentativa, verifique se o app da PicPay está atualizado. Caso n?o esteja, atualize-o e em seguida verifique se o problema ainda persiste.
    3a tentativa) Caso o problema ainda persista após a segunda tentativa, desinstale o app da PicPay e em seguida instale-o realizando todos os procedimentos solicitados para entrar na sua conta novamente. Em seguida verifique se o problema ainda persiste.

    Caso nenhuma destas três tentativas solucione este problema, por gentileza, entre em contato com o suporte da PicPay para obter mais orienta??es de como proceder nesta situa??o.

    Plugin Author Deividson Damasio

    (@dadeke)

    Faala @konectaweb! ??

    Realmente o app da PicPay n?o reconhece o “returnUrl”.

    Muito obrigado pela sua avalia??o. ??

    Plugin Author Deividson Damasio

    (@dadeke)

    Oi @karlaccosta

    Analisei os registros no Gist https://gist.github.com/karlaccosta/03ad324ecf49a3c14bcc9b81ead62046 e n?o encontrei nada de estranho.

    Estou procurando saber se está existindo algum registro de [paymentUrl] vazio ou com alguma mensagem de erro.
    Todos aqui neste Gist foram gerados com sucesso:

    
    - PicPay Payment URL created with success! The return is: Array
    (
        [referenceId] => VPZ-5345
        [paymentUrl] => https://app.picpay.com/checkout/NjAwMDM0MDhkYTI0MzMzODUwNjg3NTI3
    ...
    

    Ent?o poderia deixar temporariamente o Registro de depura??o ativado e quando algum cliente reclamar, verificar se o [paymentUrl] no pedido em quest?o foi gerado vazio ou com alguma mensagem de erro?

    Plugin Author Deividson Damasio

    (@dadeke)

    Faala @jefersonperin!

    Tudo beleza? ??

    Ainda n?o tive a oportunidade de utilizar este plugin “Membership Plugin – ARMember”. Ent?o vamos verificar apenas seu o WooCommerce.

    Quando algum cliente já concluiu o pagamento, o pedido fica com este status abaixo?

    Status do Pedido - WooCommerce

    Também aparece estas mensagens dentro do pedido?

    Notas do Pedido - WooCommerce

    Plugin Author Deividson Damasio

    (@dadeke)

    @karlaccosta

    Seu caso precisa de investiga??o.

    1o) Habilite o registro de depura??o na administra??o em WooCommerce => Configura??es => Pagamentos => PicPay => Registro de depura??o.
    2o) Tente realizar uma compra real no seu e-commerce selecionando o método de pagamento PicPay.
    3o) Retorne a administra??o na mesma tela de configura??es e clique no link Status do Sistema > Registros para visualizar o arquivo de registros.
    4o) Selecione todos os registros mais recentes, copie e cole o conteúdo no Pastebin ou no Gist substituindo seus dados sensíveis por um “*****”. Em seguida gere o link e cole aqui neste tópico.

    Desta forma fica mais fácil fazer o diagnóstico. ??

    Aguardo resposta.

Viewing 15 replies - 16 through 30 (of 147 total)