artistas / laravel-pagseguro

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

Erro na hora de aderir ao plano - Error 17061 Plan Not Found #134

Open hassekf opened 4 years ago

hassekf commented 4 years ago

PagSeguroRecorrente::setPlan('codigo_do_plano')

setPlan está quebrando o código do plano de alguma maneira, por causa do caractere dash "-", fazendo o pagseguro retornar o erro "plan not found" / 17061

Isso começou a acontecer sozinho nos ultimos dias, sem o plano ter sido alterado ou o código em sí.

Ex: Se o código enviado for "E7D5AED5-7878-7C35-540E-4F9DB2C703C4", retorna erro 17061

Agora se eu manualmente remover as dashs antes de enviar pelo setPlan, o erro não acontece e o plano é encontrado.

Minha suposição, conforme olhei o código, pode ser a forma como o package faz um sanitize no código, lá no setPlan, o que pode estar deixando o código do plano formatado de maneira errônea, ou então o pagseguro mudou a forma como recebe esse valor.

Alguém passou por isso?

dbelarmino commented 4 years ago

Olá @hassekf, tudo bem?

Cara queria ter visto essa issue um dia atras, porque passei um dia tentando resolver esse problema e não consegui, rsrsrs.

Fiz exatamente isso que você comentou e funcionou...

Valeu @hassekf