Skip to content

6. Migração

Fernando Henrique Bandeira edited this page Oct 25, 2017 · 7 revisions

1.4.x para 1.5.0

O método de alteração de pagamento recorrente sofreu uma alteração. Ao invés de utilizar o método setPlan, este método utiliza agora o método setPreApprovalCode, para um exemplo verifique o item 3.5 da documentação.

1.2.x para 1.4.0

Publique o arquivo de configuração:

php artisan vendor:publish --tag=config

1.2.1 para 1.2.2

O PagSeguro adicionou o parametro notificationType em suas notificações, portanto agora o parâmetro é utilizado para realizar as consultas do pagamento recorrente, neste caso deve-se alterar:

PagSeguro::notification($request->notificationCode);

para

PagSeguro::notification($request->notificationCode, $request->notificationType);

Esta é uma atleração do pagseguro em si e não apenas do pacote portanto foi realizada esta modificação em um point release, esta alteração é compatível com o código antigo, caso esteja usando o transparente não tem necessidade de alterar nada...

1.1.x para 1.2.x

Não houveram mudanças no funcionamento da biblioteca, apenas foram adicionados novos métodos, ainda assim recomenda-se realizar testes antes de atualizar para esta versão. Caso queira utilizar o Pagamento Recorrente adicione a Facade:

'PagSeguroRecorrente' => Artistas\PagSeguro\PagSeguroRecorrenteFacade::class,

1.0.x para 1.1.x

O método getSession foi removido, se estiver ainda utilizando ele, troque-o para o startSession.

0.6.x para 1.0.x

O formulário foi removido da biblioteca, além disso o arquivo de config localizado na pasta config/pagseguro.php também foi removido, os dados são pegos diretamente do .env.

Além disso o método getSession está depreciado, será removido no futuro pode-se utilizar o método startSession para ter o mesmo resultado. A diferença é que o getSession salvava uma session com o retorno e só consultava se não encontrava nada salvo, o problema é que normalmente o token gerado pelo PagSeguro expira antes da sessão do laravel, desta forma o melhor é realizar novamente a requisição...

0.5.x para 0.6.x

Caso esteja utilizando o formulário adicione a seguinte variável no arquivo resources/vendor/pagseguro/formjs.blade.php

var maxInstallmentNoInterest;

Logo no início do script...

0.4.x para 0.5.x

Adicione a seguinte linha no arquivo config/pagseguro.php

'notificationURL' => env('PAGSEGURO_NOTIFICATION', ''),

E a seguinte linha ao seu arquivo .env

PAGSEGURO_NOTIFICATION=