PayPal · Códigos de recusa
O que significa o erro PayPal AGREEMENT_ALREADY_CANCELLED?
Verificado em
O erro AGREEMENT_ALREADY_CANCELLED do PayPal significa que o acordo de faturamento que o lojista tentou cobrar já foi cancelado, então o PayPal não aceitará o pagamento. A descrição do PayPal diz apenas que o acordo já está cancelado. Nenhuma nova tentativa funcionará; o cliente deve configurar um novo método de pagamento ou acordo se quiser manter a assinatura.
- Descrição do PayPal
- O acordo solicitado já está cancelado.
- Tipo
- Recusa definitiva
- Quem recusou
- PayPal (acordo cancelado)
- Tentar novamente
- Não; o cliente deve aprovar um novo acordo
- Ação do comprador
- Configure o pagamento novamente para manter a assinatura
- Ação do lojista
- Não tente novamente; peça ao cliente para assinar novamente
- Renovação PlatformDTC (Smart retry)
- Nunca tentado novamente; cancelado imediatamente como um acordo revogado
O que a PlatformDTC faz
A PlatformDTC trata AGREEMENT_ALREADY_CANCELLED como sempre terminal: independentemente da configuração de nova tentativa, a assinatura é cancelada imediatamente e nunca é tentada novamente. É registrado como o cliente revogando o acordo, não como um cartão com falha, então os relatórios de churn o contam como escolha do cliente. O cliente recebe o e-mail de assinatura encerrada com um link de um clique para reiniciar.
Por que acontece
O acordo de pagamento automático entre o comprador e o lojista não existe mais no PayPal.
O que o comprador pode fazer
Para continuar recebendo a assinatura, reinicie-a a partir do link da loja e aprove o PayPal (ou um cartão) novamente.
O que a loja pode fazer
Não tente novamente. Convide o cliente a reiniciar com uma nova aprovação.
Para desenvolvedores
Na Orders v2, o motivo chega em details[0].issue do corpo do erro.
Perguntas frequentes
- O cliente cancelou de propósito?
- Muitas vezes sim: os compradores podem desativar pagamentos automáticos no PayPal. A PlatformDTC registra isso como um acordo revogado por esse motivo.
- Posso reativar o acordo?
- Não. O cliente tem que aprovar um novo.
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.
- COMPLIANCE_VIOLATION — Violação de conformidade: O PayPal recusou o pagamento por motivos de conformidade.
- INSTRUMENT_DECLINED — Instrumento recusado: o cartão ou banco no PayPal do comprador foi recusado.
- REDIRECT_PAYER_FOR_ALTERNATE_FUNDING — Redirecionar para financiamento alternativo: envie o comprador de volta para escolher outra fonte de financiamento.
- TRANSACTION_BLOCKED_BY_PAYEE — Bloqueado pelo beneficiário: as próprias configurações de fraude do PayPal do lojista bloquearam o pagamento.
- PAYEE_BLOCKED_TRANSACTION — Transação bloqueada pelo beneficiário: a ferramenta de fraude do PayPal do lojista a recusou.
- TRANSACTION_LIMIT_EXCEEDED — Limite de transação excedido: o total está acima de um limite de transação do PayPal.
- PAYMENT_DENIED — Pagamento negado: o PayPal recusou processar a transação.