post

Problema com “sponsor_id” no módulo MercadoPago PHP

CATEGORIAS

blog PHP

Hoje dia 25 de março de 2020, realizando uma verificação de rotina no checkout personalizado que desenvolvi, me deparei com um erro assustador, segue abaixo:

An uncaught Exception was encountered
Type: Exception

Message: Wrong type NULL. It should be integer for property sponsor_id

Assustador pois este não havia feito nenhuma mudança ou atualização no código da plataforma nem no servidor, simplesmente o erro apareceu.

Achei estranho e fui procurar na internet para saber se mais alguém tinha este mesmo erro, e não achei nada.

Pensei que poderia ser algo relacionado a hospedagem, pois como não tinha feito nenhuma atualização, só poderia ser.

Pesquisando um pouco mais na internet pela palavra mercadopago/dx-php fui até o site Packagist que é o site oficial para os pacotes de instalação do PHP com composer.

E ai pude localizar que hoje foi feita uma atualização no pacote do mercadopago.

Atualização do pacote de integração mercadopago PHP
Atualização do pacote de integração mercadopago PHP

Verifiquei com meu composer que minha plataforma estava utilizando a versão 1.8.0, então coloquei logo para atualizar.

$ composer update
Atualizando pacote mercadopago php com composer na linha de comando
Atualizando pacote mercadopago php com composer na linha de comando

Após a atualização de versão do pacote para 1.8.1, atualizei a pagina de pagamento, onde carregava o módulo do Mercadopago, e por fim, tudo voltou a funcionar normalmente.

Conclusão. Creio que o mercadopago atualizou algo em sua API, por conta disso o pacote 1.8.0 não estava mais compatível.

Bom, agora tudo resolvido, mas isso foi muito grave para mim e para os clientes, e infelizmente me fez perder um tempo valioso. (e tempo é grana)

Link de compartilhamento

bruno.art.br/r/Mzgw

Comentários

Banner jivochat Logotipo bruno.art.br