Stripe · Códigos de recusa
O que significa o código de recusa Stripe online_or_offline_pin_required?
Verificado em
O código de recusa Stripe online_or_offline_pin_required significa que o cartão foi recusado porque exige um PIN. Se o leitor de cartão suportar PIN Online, a Stripe diz para solicitar o PIN sem criar uma nova transação; se não, o cliente deve inserir o cartão e digitar o PIN. É um código de pagamentos presenciais, então lojas online raramente o encontram.
- Tipo
- Autenticação necessária (presencial)
- Quem recusou
- O banco do cartão
- Tentar novamente
- Sim, com o PIN
- Ação do comprador
- Digite o PIN no leitor, ou insira o cartão
- Ação do lojista
- Use um leitor que suporte PIN Online, ou peça chip e PIN
O que a PlatformDTC faz
online_or_offline_pin_required nunca é movido para um processador de backup no checkout, e o comprador é solicitado a usar outro cartão. Como o checkout online e as renovações da PlatformDTC não podem coletar um PIN, uma renovação recusada desta forma nunca é tentada novamente, no cronograma fixo ou com Smart retry: a assinatura é mantida em atraso e o cliente recebe um link de um clique para adicionar um cartão diferente.
Por que acontece
O banco quer prova de que o titular do cartão está presente, então ele pede um PIN. Isso geralmente segue uma sequência de pagamentos contactless sem um.
O que o comprador pode fazer
Digite o PIN quando o leitor pedir, ou insira o cartão e digite-o. Ao comprar online, escolha um cartão ou uma carteira diferente.
Para desenvolvedores
Em leitores Stripe Terminal que suportam PIN Online, colete o PIN no mesmo pagamento em vez de criar um novo. Leitores sem PIN Online devem reiniciar o pagamento com o cartão inserido. Não esperado para PaymentIntents sem cartão presente.
Perguntas frequentes
- Preciso criar um novo pagamento para online_or_offline_pin_required?
- Não se o leitor suportar PIN Online: a Stripe diz para solicitar o PIN sem criar uma nova transação. Caso contrário, o cliente deve inserir o cartão e tentar novamente.
- Por que este código apareceu em um pagamento por aproximação?
- O banco pediu um PIN antes de aprovar mais pagamentos por aproximação. Inserir o PIN completa o pagamento.
Fontes
- Códigos de recusa da Stripe — Stripe
Relacionado
- offline_pin_required — Somente presencialmente: o cartão precisa ser inserido e um PIN digitado.
- incorrect_pin — O PIN digitado em um leitor de cartão está errado.
- invalid_pin — O PIN digitado está incorreto.
- pin_try_exceeded — Muitas tentativas de PIN incorretas; o cliente deve usar outro cartão ou método.
- pickup_card — O cartão não pode ser usado para este pagamento; ele pode ter sido reportado como perdido ou roubado.
- processing_error — Ocorreu um erro ao processar o cartão. Geralmente temporário.
- reenter_transaction — O banco não conseguiu processar o pagamento por um motivo desconhecido; tente novamente.
- restricted_card — O cartão não pode ser usado para este pagamento; pode ter sido reportado como perdido ou roubado.