Integração com PagSeguro no CakePHP 2.x

Publicado por Andre Cardoso em 21/02/2013

[ Hits: 6.584 ]

Blog: http://www.andrebian.com

 


Integração com PagSeguro no CakePHP 2.x



Recentemente precisei integrar ao CakePHP à API de pagamentos do PagSeguro, já havia o feito fora do CakePHP, então, estava aí mais um desafio.

Por própria indicação do PagSeguro, escolhi utilizar o plugin de Felipe Theodoro. Achei o máximo, logo baixei e tentei utilizar, com isso vieram os primeiros poréns.

O plugin foi desenvolvido baseado na versão 1.x do Cake, com isso, tive de adaptá-lo para a versão 2.x. Os parâmetros da requisição eram todos feitos dentro do plugin, por exemplo: o plugin é o responsável pela coleta das informações e envio ao PagSeguro.

Até aqui beleza, mas então eu pensei: Poxa, se vou adaptar ele pra minha necessidade, por que não criar um do zero? Com integração com a API do PagSeguro de verdade, e não somente envio por post, como o plugin que eu estava mexendo disponibilizava.

Com isso, iniciei na quarta-feira (13/02/2013) a integração com a API do PagSeguro no Cake versão 2. O meu plugin fornece acesso rápido e em português à requisição de pagamentos e de notificações fornecidas pelo PagSeguro, evitando qualquer possibilidade de erro de programação, basta fornecer os dados corretamente e "voilá".

O link para download está aqui:
Esta dica foi postada originalmente como um post em meu blog pessoal:
Outras dicas deste autor

Debugando PHP com NetBeans e Xdebug

Criando legendas para seus vídeos

Forma rápida de instalar o Firefox e o Flash Player

Leitura recomendada

Gerando documentação de projetos PHP com o DocBlox

CakePHP - Trocar model no controller

Cuidados de segurança com o PHP

10 dicas de otimização em programação PHP

Imprimindo dados enviados via PHP

  

Comentários
[1] Comentário enviado por alexandrefortes em 10/07/2014 - 16:23h

Olá, André. Se um dia precisar integrar o Magento ou OpenCart a um sistema de pagamentos experimente a Gerencianet.

A instalação do módulo ficou bem simples e ele já está preparado para receber os callbacks de alterações de status dos pedidos.

Os módulos estão disponíveis para download no GitHub aqui:

https://github.com/gerencianet/magento-module

e aqui:

https://github.com/gerencianet/opencart-module

A documentação está aqui:

http://gerencianet.com.br/desenvolvedores/modulos/magento

Se quiser contribuir com o desenvolvimento dos módulos ou fazer uma parceria com a Gerencianet entre em contato comigo.



Contribuir com comentário