
A resposta curta: num pagamento online há, normalmente, dois endereços seus que o operador usa. O URL de retorno (return URL, success URL) é para onde o navegador do cliente é mandado depois de pagar: serve para lhe mostrar uma página. O URL de callback (também chamado notify URL, IPN ou webhook) é chamado pelo servidor do operador directamente ao seu: é esse que confirma o pagamento. Quem marca encomendas como pagas porque o cliente chegou ao URL de retorno aceita uma prova que qualquer pessoa escreve à mão, como https://asuaempresa.ao/obrigado?order=1042&status=paid, e perde os pagamentos de quem fechou o separador antes de voltar. Para quem programa ou configura a integração de pagamentos de um site.
Os dois endereços, lado a lado
| Critério | URL de retorno | URL de callback |
| Quem o chama | O navegador do cliente. | O servidor do operador. |
| Para que serve | Mostrar uma página: obrigado, a aguardar, falhou. | Mudar o estado da encomenda. |
| Pode-se confiar? | Não. Pode ser escrito à mão, ou nunca acontecer (separador fechado, rede em baixo, telemóvel sem bateria). | Sim, depois de verificar a assinatura ou de confirmar o estado na API do operador. |
| O que deve responder | Uma página para o cliente ler. | Um código 200, depressa. Ninguém lê o que lá vier. |
| Pode exigir sessão iniciada? | Pode. | Não. O operador não tem sessão no seu site, nem passa captchas. |
Preparar um URL de callback que funciona
|
|
|
|
|
|
| «O cliente pagou mas a encomenda continua pendente» quase sempre quer dizer que o callback não chegou ou foi recusado: endereço errado nas definições do operador, um redireccionamento, um bloqueio 403, ou um erro 500 no seu código. Veja o registo de erros do PHP e o painel do operador, que muitas vezes mostra as tentativas de notificação e o código que o seu site devolveu. |
| Ao mudar de domínio, passar para HTTPS ou mudar o caminho da loja, actualize o URL de callback nas definições do operador (ou no código, se ele vai em cada pedido). É o passo mais esquecido de uma migração, e os pagamentos continuam a entrar sem que o site dê por isso. |
|
O operador diz que notificou o seu site e não vê nada no registo? Abra um pedido com o endereço de callback e a hora de uma notificação, e procuramos o pedido nos registos da hospedagem. Abrir pedido de suporte |
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão) Ver planos |











