PayPal · Códigos de recusa
O que significa o erro `COMPLIANCE_VIOLATION` do PayPal?
Verificado em
O erro `COMPLIANCE_VIOLATION` do PayPal significa que a transação foi recusada devido a uma violação de conformidade. O PayPal não fornece mais detalhes, e tentar novamente não mudará o resultado. O comprador precisa usar outro método de pagamento, e o lojista pode precisar verificar com o PayPal se o erro afeta muitos pagamentos.
- Descrição do PayPal
- Transação recusada devido a violação de conformidade.
- Tipo
- Recusa definitiva
- Quem recusou
- PayPal
- Tentar novamente
- Não
- Ação do comprador
- Usar outro método de pagamento
- Ação do lojista
- Não tente novamente; entre em contato com o PayPal se isso se repetir
- Renovação PlatformDTC (Smart retry)
- Nunca tentado novamente; assinatura cancelada imediatamente
O que a PlatformDTC faz
A PlatformDTC trata `COMPLIANCE_VIOLATION` como sempre terminal: independentemente da configuração de nova tentativa da loja, uma renovação recusada com ele é cancelada imediatamente e nunca é tentada novamente, registrada como uma falha de pagamento involuntária. O cliente recebe o e-mail de assinatura encerrada com um link de um clique assinado para gerenciar sua assinatura.
Por que acontece
O PayPal recusou por um motivo de conformidade que não divulga.
O que o comprador pode fazer
Pagar com um cartão ou outro método.
O que a loja pode fazer
Não tente novamente. Se você vir isso com frequência, pergunte ao PayPal qual regra está sendo acionada.
Para desenvolvedores
`details[0].issue = COMPLIANCE_VIOLATION`. Trate-o como final para esse pagamento.
Perguntas frequentes
- `COMPLIANCE_VIOLATION` será resolvido ao tentar novamente?
- Não. A PlatformDTC nunca tenta novamente.
- Quem pode explicar uma violação de conformidade?
- Apenas o PayPal; o lojista pode perguntar através de sua conta PayPal.
Fontes
- Erros da API Orders v2 — PayPal
Relacionado
- PAYER_ACCOUNT_LOCKED_OR_CLOSED — Conta do pagador bloqueada ou fechada: a conta PayPal do comprador não pode ser usada.
- PAYEE_ACCOUNT_RESTRICTED — Conta do recebedor restrita: a conta PayPal do lojista está restrita.
- PAYMENT_DENIED — Pagamento negado: o PayPal recusou processar a transação.
- MAX_NUMBER_OF_PAYMENT_ATTEMPTS_EXCEEDED — Número máximo de tentativas de pagamento excedido: muitas tentativas para este pedido.
- CARD_EXPIRED — Cartão expirado: o cartão usado via PayPal expirou.
- CARD_TYPE_NOT_SUPPORTED — Tipo de cartão não suportado: este tipo de cartão não pode ser processado; use outro.
- AGREEMENT_ALREADY_CANCELLED — Acordo já cancelado: o acordo de faturamento do PayPal do comprador foi cancelado.
- REDIRECT_PAYER_FOR_ALTERNATE_FUNDING — Redirecionar para financiamento alternativo: envie o comprador de volta para escolher outra fonte de financiamento.