Problema com webhooks e Paypal
-
Bom dia,
Estou com um problema com o Paypal que ocorre em alguns momentos, por exemplo, quando o cliente faz a compra pelo Paypal, paga e não há nenhum obstáculo a integração ocorre bem. No entanto, quando há algum fator do paypal, como análise de risco, e a ordem fica aguardando uma resolução o Paypal não atualiza mais essa ordem. A ordem acaba permanecendo no status de “Aguardando Pagamento” porém no Paypal já está liberado, e permanece assim até que seja feita a alteração manual.
Já entramos em contato com o Merchant Technical Support e eles solicitaram a abertura do ticket por aqui para um acompanhamento.
Obrigado!
The page I need help with: [log in to see the link]
-
–
-
This reply was modified 6 years, 2 months ago by
Anonymous User 16200680.
Olá, @kluivertqueiroz.
Estaremos realizando alguns testes para verificar o problema, mas já temos uma ideia do que pode ter ocorrido na sua loja. Sugerimos a instalação do nosso plugin mais atualizado, o PayPal Brasil para WooCommerce (https://ww.wp.xz.cn/plugins/paypal-brasil-para-woocommerce/) pois temos algumas atualizações para corrigir alguns problemas comuns.
Solicito que faça o teste (e lembre-se de desativar este plugin, não somente o método de pagamento) e nos informe caso o problema persista para que possamos entrar em contato através de outro canal para solucionarmos o problema.
Att.
Boa tarde,
obrigado pela resposta.Nós possuímos um ambiente de testes, é possível testar nele antes de instalar na produção? Eu já fiz a instalação do plugin e configurei com as informações sandbox da Paypal, mas não pude configurar e nem testar se sanou o problema descrito.
Como poderíamos testar?
Att,
-
This reply was modified 6 years, 2 months ago by
kluivertqueiroz.
Olá, @kluivertqueiroz.
Sim, é possível. Recomendamos a utilização da conta em modo sandbox. Você poderá acessar a área de “Sandbox Accounts” em https://developer.paypal.com/developer/accounts/ e na lista das contas haverá um com “SEU_USUÁRIO-facilitator@…”. Ao lado direito haverá 3 pontinhos onde você poderá editar a conta. Irá aparecer um lightbox e na aba “Settings” poderá ativar a opção “Payment Review”. Assim você irá simular a revisão de pagamento como acontece em modo produção.
Para liberar o pagamento e receber o webhook você poderá fazer login com essa mesma conta “SEU_USUÁRIO-facilitator@…” em https://sandbox.paypal.com.br e no pedido fazer a liberação do pagamento para que seja enviado o webhook.
Att.
Bom dia,
Realizei o testes. Utilizei uma conta Sandbox para fazer um pedido e coloquei para ir para análise de risco, não consegui liberar o pagamento, entrei em todas as contas Sandbox consegui achar os dados do pagamento através da conta business porém não pude aprovar. Em vez disso, testei através do reembolso em dois pedidos.
No primeiro pedido não houve resposta após o reembolso, pensei que o motivo poderia ser o fato do ambiente de testes não ter SSL então fiz a configuração e habilitei o SSL no ambiente de testes.
Depois do SSL ativado, prossegui para o teste do segundo pedido e também não houve diferença. Os dois pedidos permanecem no status “Aguardando Pagamento”.
Segue as informações sobre o evento Webhook que consta pendente em https://developer.paypal.com/developer/dashboard/webhooks/sandbox/
{ "id": "WH-2UU17358JC708224H-9JM87564P6813901W", "create_time": "2020-03-26T12:45:38.915Z", "resource_type": "refund", "event_type": "PAYMENT.SALE.REFUNDED", "summary": "A BRL 3439.73 BRL sale payment was refunded", "resource": { "sale_id": "2CN8999301776360E", "refund_reason_code": "REFUND", "amount": { "total": "3439.73", "currency": "BRL" }, "refund_from_received_amount": { "value": "3322.38", "currency": "BRL" }, "create_time": "2020-03-26T12:45:34Z", "custom": "Pedido #63888 realizado na loja Saldofone", "refund_from_transaction_fee": { "value": "117.35", "currency": "BRL" }, "parent_payment": "PAYID-LZ6JGFQ2Y922191WW6239935", "update_time": "2020-03-26T12:45:34Z", "total_refunded_amount": { "value": "3439.73", "currency": "BRL" }, "links": [ { "href": "https://api.sandbox.paypal.com/v1/payments/refund/032660523K4950253", "rel": "self", "method": "GET" }, { "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAYID-LZ6JGFQ2Y922191WW6239935", "rel": "parent_payment", "method": "GET" }, { "href": "https://api.sandbox.paypal.com/v1/payments/sale/2CN8999301776360E", "rel": "sale", "method": "GET" } ], "id": "032660523K4950253", "state": "completed", "refund_to_payer": { "value": "3439.73", "currency": "BRL" }, "invoice_number": "63888" }, "status": "PENDING", "transmissions": [ { "webhook_url": "https://developing.saldofone.com.br?wc-api=paypal-brasil-plus-gateway", "transmission_id": "c0dbfbc0-6f5f-11ea-9b81-a997b6480c6e", "status": "PENDING", "timestamp": "2020-03-26T12:46:03Z" }, { "webhook_url": "https://example.com/?wc-api=paypal-brasil-plus-gateway", "response_headers": { "Accept-Ranges": "bytes", "Cache-Control": "max-age=604800", "Etag": "\"3147526947\"", "Server": "EOS (vny/044E)", "Expires": "Thu, 02 Apr 2020 12:46:14 GMT", "Last-Modified": "Thu, 17 Oct 2019 07:18:26 GMT", "Content-Length": "1256", "Date": "Thu, 26 Mar 2020 12:46:14 GMT", "Content-Type": "text/html; charset=UTF-8" }, "transmission_id": "c0df0901-6f5f-11ea-9b81-a997b6480c6e", "status": "SUCCESS", "timestamp": "2020-03-26T12:46:03Z" } ], "links": [ { "href": "https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-2UU17358JC708224H-9JM87564P6813901W", "rel": "self", "method": "GET", "encType": "application/json" }, { "href": "https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-2UU17358JC708224H-9JM87564P6813901W/resend", "rel": "resend", "method": "POST", "encType": "application/json" } ], "event_version": "1.0" }Olá, @kluivertqueiroz.
Só para confirmação, você está usando o “PayPal Brasil para WooCommerce”, correto?
Poderia ir até o painel em https://developer.paypal.com/developer/applications/, acessar o seu app e lá em baixo, onde há SANDBOX WEBHOOKS informar os endereços cadastrados na coluna “Webhooks”?
Att.
Sim, estou utilizando o plugin PayPal Brasil para WooCommerce.
Há dois endereços cadastrados para webhooks:
-
https://developing.saldofone.com.br?wc-api=paypal-brasil-plus-gateway
https://example.com/?wc-api=paypal-brasil-plus-gatewayNo momento da criação eu peguei o endereço de exemplo e apenas alterei para o nosso site e adicionei porém mantive o exemplo ainda lá.
att,
Olá, @kluivertqueiroz.
Poderia nos informar um email de contato para realizarmos alguns testes em conjunto?
Att.
Olá, @kluivertqueiroz.
Agradecemos o contato, estamos encerrando este tópico porque entendemos que o assunto abordado está resolvido ou não recebemos mais contato. Caso necessite de mais alguma orientação ou suporte por favor abra um novo.
A sua opinião é importante para continuarmos com este projeto, se o plugin e/ou o suporte foi útil por favor deixe a sua opinião pelo link:
https://br.ww.wp.xz.cn/plugins/paypal-brasil-para-woocommerce/#reviewsAtenciosamente.
-
This reply was modified 6 years, 2 months ago by
The topic ‘Problema com webhooks e Paypal’ is closed to new replies.