Olá, @henriqueduran.
Fiz uma análise da sua instalação e recebi o seguinte erro:
> POST /wc-api/pagbank_woocommerce_handler HTTP/2
> Host: www.palhocamusic.com.br
> Accept: */*
> user-agent: Go-http-client/2.0
> content-length: 2577
> accept-encoding: gzip
> content-type: application/json
> x-authenticity-token: HIDDEN
> x-product-id: HIDDEN
> x-product-origin: ORDER
>
* Response: (received 226 bytes in 391 ms)
*
< HTTP/2 406
< date: Thu, 07 Aug 2025 10:33:31 GMT
< server: Apache
< content-length: 226
< content-type: text/html; charset=iso-8859-1
<
*
<head><title>Not Acceptable!</title></head><body><h1>Not Acceptable!</h1><p>An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.</p></body></html>%
A sua hospedagem está rejeitando os webhooks para o endereço que recebe os webhooks do PagBank. Peço que verifique com o suporte técnico e envie essa requisição para que eles possam fazer o ajuste necessário.
Att.
Vou fazer isso novamente, mas porque quando a opção de pagamento é cartão de crédito ele funciona?
Se for uma rota diferente me passa que vou pedir para reaplicar a regra.
@henriqueduran a operação do cartão de crédito na maioria das vezes possui uma confirmação síncrona, exceto em alguns casos de análise de risco, enquanto o do boleto e do Pix é necessário que o servidor receba uma mensagem do PagBank informando quando o pagamento foi feito (o que pode acontecer a qualquer momento posterior ao botão “finalizar compra”.
Sendo assim, o cartão de crédito não depende desse webhook, enquanto Pix e Boleto sim.
Att.
Foi desabilitada a regra no mod_security.
Aguardei os 15 minutos que a hospedagem solicitou mas mesmo assim não tivemos sucesso.
Poderia enviar um novo teste para validar?
Recebi aqui no pagbank_webhook apenas o seu teste (produto: boné) e não o meu do PIX que acabei de fazer para validar.
Olá, @henriqueduran.
A hospedagem ainda está rejeitando o webhook:
> POST /wc-api/pagbank_woocommerce_handler HTTP/2
> Host: www.palhocamusic.com.br
> Accept: */*
> user-agent: Go-http-client/2.0
> content-length: 2577
> accept-encoding: gzip
> content-type: application/json
>
* Response: (received 226 bytes in 962 ms)
*
< HTTP/2 406
< date: Thu, 07 Aug 2025 11:55:13 GMT
< server: Apache
< content-length: 226
< content-type: text/html; charset=iso-8859-1
<
*
<head><title>Not Acceptable!</title></head><body><h1>Not Acceptable!</h1><p>An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.</p></body></html>%
Poderia enviar por e-mail a chamada do postman para que eu faça esse mesmo teste? Pode ser o curl por aqui ou por e-mail com a referencia dos parâmetros que eu mudo aqui.
Estou em contato com a hospedagem novamente, para ver o que acontece.
@henriqueduran peço que envie um email para suporte-pagbank@cycle-dev.com para enviarmos o comando.
Att.
@henriqueduran acabei de fazer outro teste e parece que o webhook está liberado. Acredito que era necessário esperar um pouco mais de tempo.
Att.