Saltar para o conteúdo principal
Lusopay

Voltar aos manuais / Pay by Link

Bloqueio da página de pagamento (cronómetro)

Para além do bloqueio automático do URL após confirmação de pagamento (conforme descrito no capítulo anterior), é também possível limitar o acesso à página com base num tempo de atividade e vida definido.

No payload pode ser incluídos o campo ECF”. Quem implementa a solução pode, com estes parâmetros, iniciar um cronómetro que determina a validade do link para pagamento.

Por exemplo, se for definido que o link expira após dois minutos (0,02 horas, ou seja, 2 minutos), o utilizador que tente aceder de novo ao URL passado esse prazo verá imediatamente uma página de erro com a mensagem ilustrada acima.

Para reforçar a segurança, mesmo que o utilizador já tenha a página aberta, ao carregar em “Pagar” será efetuada uma segunda verificação para garantir que a página continua válida e, consequentemente, o montante.

Exemplos

json

Este exemplo demonstra a utilização do campo ECF para definir um tempo de vida útil da página de pagamento.

{
  "formParameters": {
    "L": "pt_PT",
    "CUR": "EUR",
    "OID": "TIMEOUT07313",
    "PID": "cliente7",
    "AMT": "2.50",
    "PYM": "P0",
    "MSG": "Pagamento com tempo limite",
    "UF": "https://www.loja.pt",
    "OL": "false",
    "ECF": "{\"TMO\":\"1\"}"
  }
}