Por que recebo um erro "800 - Contrato não encontrado"?
O erro 800 - Contrato não encontrado indica que o ShopperReference usado para concluir o pagamento não existe (mais).
Por exemplo, o método de pagamento salvo pode ter sido excluído pelo consumidor por meio da conta dele no seu sistema ou talvez um ShopperReference errado tenha sido enviado na solicitação de pagamentos.
Qualquer que seja o caso, isso significa que o ShopperReference atual não tem PaymentDetails salvos. Isso também pode acontecer se um token for criado e houver uma tentativa de conclusão de pagamento com esse token logo em seguida.
Para solucionar esse problema, você deve verificar os dados de pagamento salvos para o shopperReference e verificar quais recurrringDetailReferences são retornados na matriz storedPaymentMethods.
Saiba mais
Encontre mais detalhes sobre esse tópico.
Acesse Documentos da Adyen