Pular para o conteúdo

Integração com PagSeguro no CakePHP 2.x

Dica publicada em PHP / Avançado
Andre Cardoso andrebian
Hits: 8.111 Categoria: PHP Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar

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:

Debugando PHP com NetBeans e Xdebug

Criando legendas para seus vídeos

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

Exemplo de conexão ao banco de dados orientada a objeto em PHP+MySQL

Tudo em Um - Site pessoal sobre PHP, HTML, CSS etc

Variáveis variáveis em PHP

Enviar aspas em PHP de maneira menos suja

Escovando bits em PHP - operações bitwise sobre grupos e permissões

#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

Entre na sua conta para comentar.