artistas / laravel-pagseguro

Checkout Transparente e Pagamentos Recorrentes (Assinaturas)
MIT License
228 stars 72 forks source link

Problema na compra com cartão de crédito (cancellationSource=INTERNAL) #140

Closed Henriquuepedro closed 4 years ago

Henriquuepedro commented 4 years ago

Dentro do meu sistema, trabalho com duas formas de pagamento, boleto e cartão de crédito.

Com a forma boleto, funciona normal, sem nenhum problema, já com o cartão de crédito, todos os meus clientes estão reclamando que a compra está sendo cancelada. A compra é enviada ao pagseguro, mas em seguida eles enviam uma notificação informando que a compra foi cancelada e informam apenas cancellationSource=INTERNAL e status=7.

Alguém já passou por isso? Não sei dizer se pode ser algo no código ou configuração da conta.

Agradeço desde já.

Henriquuepedro commented 4 years ago

Irei fechar pois achei a solução e vou compartilhar caso alguém passe por isso.

Entrei em contato com a PagSeguro e todos os pagamentos estavam sendo reprovados pelo sistema de segurança deles.

O que ocorreu a final? Como uso o checkout transparente, meu cliente não precisaria saber que estaria pagamento pelo PagSeguro, essa é a ideia do checkout transparente, enfim, falando com o suporte da PagSeguro eles me informaram que os pagamentos estavam sendo cancelados pelo motivo do cliente não ter um vínculo com o PagSeguro, ou seja, como a PagSeguro não encontrou uma conta vinculada ao e-mail enviado na API, o sistema de segurança cancelou a venda.

Simplificando: Para usar checkout transparente com cartão de crédito será necessário o cliente ter uma conta no PagSeguro.

ivent commented 2 years ago

Olá @Henriquuepedro estou passando pelo mesmo problema, fiz uma integração com a api de pagamento recorrente do pagseguro fiz todos os testes em modo sandbox e depois em produção e deu tudo certo ai no dia do lançamento das assinaturas nos conseguimos converter 15 assinaturas com sucesso e depois disso o pagseguro começou a cencelar todas as outras foram mais de 50 canceladas imagine o prejuízo e ter que entrar em contato com estes clientes, infelizmente "por segurança" o pagseguro não informa qual motivo do cancelamento interno e o cliente fica de mãos atadas, mas eu acredito que seja por conta de algum dado que esteja faltando no seu checkout que tenha ocultaado ou colocado como padrão, este relato que vc fez ai é inimaginavel como eles podem obrigar alguém a ter uma conta do pag pra fazer um pagamento, mas em fim infelizmente eu vou ter que mudar de banco pois o suporte deles a anos é uma m3rda, e o suporte aos devs é um L1xo...