Point-of-sale icon

Tempo limite (Timeouts)

Saiba quando uma transação no terminal atingirá o tempo limite.

Depois de iniciar uma transação, um timeout ocorrerá automaticamente quando:

Tempo limite de processamento

Quando um cliente verifica uma transação em um terminal (por exemplo, digitando um PIN ou assinatura), o pagamento é enviado para processamento. Se o emissor não tiver processado esta transação dentro de 120 segundos, a plataforma de pagamentos da Adyen cancelará automaticamente a transação.

Quando ocorre um tempo limite de processamento:

  • Declined é exibido na tela do terminal.
  • Você recebe um resultado de pagamento contendo:

    • PaymentResponse.Response.Result: Failure
    • PaymentResponse.Response.ErrorCondition: Communication timeout

    O exemplo de resultado do pagamento abaixo indica que a transação foi cancelada devido a um tempo limite de processamento excedido.

    {
      "SaleToPOIResponse":{
        "MessageHeader":{...},
        "PaymentResponse":{
          ...
          },
          "Response":{
            ...
            "Result":"Failure",
            "ErrorCondition":"Communication timeout"
          },
          ...
        }
      }
    }

No caso de um tempo limite de processamento, tente a transação novamente usando um cartão ou método de pagamento alternativo (se possível).

Se você não receber um resultado de pagamento ou uma resposta de tempo limite após 120 segundos, sua integração deverá verificar automaticamente se o pagamento foi processado. Para mais informações, consulte Verificar o status da transação.

Tempo limite do dispositivo

Quando um terminal aguarda por uma interação por muito tempo, a transação atinge o tempo limite. Isso resulta no cancelamento da transação.

Aqui, descrevemos os prompts do terminal que acabarão atingindo o tempo limite, bem como:

  • Tempo limite (seg): a duração em que o prompt é exibido no terminal antes que a transação expire.
  • Configurável: se a duração do tempo limite é configurável. Para configurar uma duração de tempo limite, entre em contato com nossa Support Team.
Prompt Timeout (seg) Configurável
Confirmação do valor 300 -white_check_mark-
Inserir, deslizar ou aproxima o cartão 120 -x-
Seleção de aplicação 120 -white_check_mark-
Reconhecimento de conversão de moeda 120 -white_check_mark-
Entrada de PIN 60 -white_check_mark-
Captura de assinatura 60 -white_check_mark-
Verificação de assinatura 900 -x-
Introdução manual do número do cartão 60 -white_check_mark-
Entrada manual da data de validade 60 -white_check_mark-
Autorização em andamento 200 -x-
Confirmação de impressão de recibo 120 -white_check_mark-

Quando o tempo limite do dispositivo é excedido, você recebe um resultado de pagamento contendo:

  • PaymentResponse.Response.Result: Failure
  • PaymentResponse.Response.ErrorCondition: Cancel

O exemplo de resultado do pagamento abaixo indica um tempo limite do dispositivo excedido.

{
    "SaleToPOIResponse": {
        "PaymentResponse": {
            "POIData": {...},
            "PaymentResult": {...},
            "Response": {
                "Result": "Failure",
                "AdditionalResponse": "...",
                "ErrorCondition": "Cancel"
            }
        },
        "MessageHeader": {
            "SaleID": "POSSystemID12345",
            "MessageClass": "Service",
            "MessageCategory": "Payment",
            "ServiceID": "0207111104",
            "POIID": "V400m-324688179",
            "MessageType": "Response"
        }
    }
}

Quando uma transação é cancelada devido a um tempo limite do dispositivo excedido, você deve tentar a transação novamente.

Veja também