Separe a experiência da confirmação
O cliente pode fechar a página, perder ligação ou regressar ao site antes de o estado final estar disponível. Por isso, o retorno do navegador serve para orientar a experiência, mas não deve ser a única prova de pagamento. A confirmação precisa de informação validada no servidor, associada ao pedido correto.
O mesmo evento pode chegar mais de uma vez
Uma integração deve conseguir receber novamente uma notificação sem cobrar ou ativar duas vezes. Compare referência, valor, moeda e estado e mantenha um registo do processamento. A assinatura ou autenticação do evento também precisa de validação. Não confie num estado enviado livremente pelo cliente ou num parâmetro da URL.
Teste o que acontece quando algo falha
Inclua cenários de pagamento recusado, evento atrasado, reembolso e indisponibilidade temporária. Defina como reconciliar diferenças entre o sistema e o prestador. Na Logins.pt, projetos de integração são desenhados de acordo com as APIs e condições de cada plataforma. A experiência deve explicar o estado real do pedido sem dar como concluído o que ainda está pendente.
Antes de avançar
- Confirmar no servidor.
- Evitar processamento duplicado.
- Preparar conciliação e tratamento de falhas.
Como a Logins.pt pode ajudar
Apresente o seu contexto e os resultados que pretende alcançar. A equipa avalia consigo o âmbito, as dependências e os próximos passos, antes de preparar uma proposta.
Conhecer o serviço