Stripe · Códigos de recusa
O que significa o código de recusa lost_card do Stripe?
Verificado em
O código de recusa lost_card do Stripe significa que o banco do cartão recusou o pagamento porque o cartão foi reportado como perdido. O cartão não funcionará novamente, então tentar novamente é inútil. O Stripe diz para não revelar o motivo específico ao cliente: mostre-o como uma recusa comum (generic_decline) e peça outro método de pagamento. O titular real do cartão pode obter uma substituição de seu banco.
- Tipo
- Recusa definitiva
- Quem recusou
- O banco do cartão
- Tentar novamente
- Não, nunca com este cartão
- Ação do comprador
- Pagar com um cartão diferente
- Ação do lojista
- Mostre uma recusa simples; não mencione 'perdido'; revise o pedido se outros sinais parecerem estranhos
- Renovação PlatformDTC
- Sem nova tentativa; mantido em atraso com um link para atualizar o cartão
O que a PlatformDTC faz
A PlatformDTC nunca tenta novamente lost_card e nunca o move para um processador de backup no checkout; o comprador vê apenas a dica genérica "Seu cartão foi recusado. Tente outro cartão ou entre em contato com seu banco.", nunca que o cartão foi reportado como perdido. Em renovações, no cronograma fixo ou com o Smart retry, não é tentado novamente: a assinatura é mantida em atraso em vez de cancelada, e o cliente recebe um link de um clique para adicionar um novo cartão, reenviado até 4 vezes por ciclo de faturamento, com pelo menos 3 dias de intervalo.
Por que acontece
O titular do cartão informou ao banco que o cartão foi perdido, e o banco o bloqueou. Qualquer pagamento com esse número de cartão é recusado a partir de então.
Às vezes, a pessoa que está pagando é o verdadeiro proprietário usando um cartão antigo que esqueceu que havia reportado. Às vezes, é alguém que encontrou ou pegou o cartão. De qualquer forma, o resultado é o mesmo: este cartão não pode pagar.
O que o comprador pode fazer
Use um cartão diferente, uma carteira digital ou outro método de pagamento. Se este era o seu próprio cartão, entre em contato com seu banco para solicitar uma substituição.
O que a loja pode fazer
Mostre uma mensagem neutra como "Seu cartão foi recusado" e ofereça outras formas de pagamento. O Stripe pede para você não dizer que o cartão foi reportado como perdido.
Não tente novamente o mesmo cartão. Se o mesmo comprador tentar vários cartões seguidos, trate o pedido com cuidado antes de enviar.
Para desenvolvedores
O Stripe retorna decline_code = lost_card; apresente-o ao cliente como generic_decline. Se charge.outcome.network_decline_code em um cartão Visa for 41 (cartão perdido, recolher), esse é um código de Categoria 1: as regras da Visa dizem que um comerciante nunca deve reenviar uma autorização para a mesma credencial de pagamento após uma recusa de Categoria 1.
Pare quaisquer novas tentativas agendadas para o método de pagamento e solicite um novo.
Perguntas frequentes
- Posso tentar novamente uma recusa lost_card mais tarde?
- Não. O banco bloqueou o cartão. Toda tentativa futura falhará, e para os códigos de nunca aprovação da Visa, como 41, as regras proíbem reenviar o mesmo cartão.
- Devo dizer ao cliente que o cartão dele foi reportado como perdido?
- Não. O Stripe recomenda apresentar lost_card da mesma forma que uma recusa genérica e simplesmente pedir outro método de pagamento.
- lost_card significa fraude?
- Nem sempre. O verdadeiro proprietário pode estar usando um cartão que ele mesmo reportou como perdido. Mas o pagamento não pode ser processado com esse cartão de qualquer forma.
Fontes
Relacionado
- stolen_card — O cartão foi denunciado como roubado. Ele não pode ser usado novamente.
- pickup_card — O cartão não pode ser usado para este pagamento; ele pode ter sido reportado como perdido ou roubado.
- restricted_card — O cartão não pode ser usado para este pagamento; pode ter sido reportado como perdido ou roubado.
- generic_decline — Recusado por um motivo desconhecido, ou bloqueado pelo Stripe Radar ou Adaptive Acceptance.
- fraudulent — As verificações de fraude da Stripe suspeitaram que o pagamento era fraudulento e o bloquearam.
- merchant_blacklist — O pagamento correspondeu a uma entrada na própria lista de bloqueio do Stripe da loja.
- new_account_information_available — O cartão ou sua conta é inválido; o banco pode ter detalhes mais recentes para ele.
- no_action_taken — O cartão foi recusado por um motivo que o banco não compartilhou.