Andrebian

Por que o plugin do PagSeguro para CakePHP foi descontinuado?

Escrevo este post para esclarecer a quem vem procurando por meu antigo plugin do PagSeguro para o CakePHP. Aqui viso explicar os motivos que me fizeram o descontinuar.

Os principais motivos são os seguintes:

  • Não é tão útil
  • Inconsistência da lib oficial do PagSeguro
  • Muitos desenvolvedores folgados usaram o meu email para realizar compras de teste
  • Muitos clientes de desenvolvedores acreditam que eu tenho de prestar suporte para a integração em suas lojas

O fato de não ser tão útil é porque de fato é uma camada desnecessária, visto que ele apenas criava novos métodos para serem utilizados no CakePHP. Além disso, era um plugin para o CakePHP 2.x, não funcionava na nova versão do framework que está sendo amplamente utilizada pelos seus adeptos.

Na primeira versão deste plugin, eu sequer conhecia o Composer, logo simplesmente adicionei a versão estável na época da lib do PagSeguro. Ele funcionava que uma beleza, no entanto o PagSeguro começou a criar novas funcionalidades e seria necessário realizar upgrade da lib dentro do plugin. Quando isso foi necessário, eu já utilizava o Composer e simplesmente removi a lib de dentro do plugin e a adicionei como uma dependência gerenciada através do composer. Aí foi que a dor de cabeça começou. Mesmo eu definindo que a versão da lib do PagSeguro deveria ser a stable isso não adiantou muita coisa. A cada upgrade da lib do PagSeguro, novos erros ocorriam, e isso na versão estável. Aí muitos podem dizer: ah, mas o erro é seu, você que implementou errado… Veja a imagem abaixo e tire suas conclusões.

erro-pagseguro

Enfim, as constantes  quebras da lib do PagSeguro foram apenas o começo da dor de cabeça que tal plugin me causou.

Uma coisa que me chateou demais em contribuir com este projeto foi o fato de muitos desenvolvedores utilizarem o meu e-mail (visualizavam através do github) para realizar compras de teste. Era absurda a quantidade de emails que eu recebia com o assunto “Pague o boleto” vindos do PagSeguro. Sério, não foram um nem dois desenvolvedores, foram dezenas que faziam compras de teste com meu e-mail.

Agora o que foi a gota d’água foi começar a receber e-mails informando que está com problemas no processamento/acompanhamento das vendas realizadas no site. Um certo dia entrei em contato com um lojista que havia me procurado e o questionei como ele chegou a mim. A resposta foi simplesmente: O criador da loja deixou um formulário de contato com o “suporte da integração do PagSeguro”, aí eu apenas o preenchi e enviei. Isso me deixou simplesmente P da vida que garanto que se encontrasse um desenvolvedor improfissional desse na minha frente eu perderia o juízo!

Bom, agora vocês já sabem o porquê de eu ter removido o plugin do PagSeguro para CakePHP do github. Espero apenas que entendam a minha situação. Realmente é uma pena pois era um projeto que teria tudo para ser ótimo, eu realmente pensava em o evoluir, portar para o Cake 3.x, implentar as assinaturas (subscriptions), mas depois de ver que ele mais me trouxe problemas do que benefícios eu simplesmente o descontinuei.

Sugestão

Você que necessita realizar integração com o PagSeguro em sua loja não fique preocupado. Existem duas saídas (na verdade devem existir mais, mas listo as que tenho conhecimento).

A primeira e mais indicada sugestão é utilizar a a API criada pela galera fera do PHP SC. Esta API que o pessoal criou segue as melhores boas práticas do mercado. Foi muito bem desenvolvido, testado e garantido. Desenvolvedores super empenhados com qualidade de software o criaram, o que garante no mínimo estabilidade no funcionamento, diferente da lib oficial. Esta API segue as PSRs e é utilizável em qualquer framework ou mesmo sem, em projetos feitos puramente com PHP.

A segunda sugestão é utilizar a lib oficial disponibilizada pelo próprio PagSeguro. Ultimamente não tenho visto como está a evolução de tal lib então não tenho como lhe certificar de sua efiácia.

 

Bem, então é isso, uma pena mesmo ter de descontinuar um projeto Open Source que contribuiu com centenas de desenvolvedores mas os motivos já foram explicados e não retornarei minha posição.

O post Por que o plugin do PagSeguro para CakePHP foi descontinuado? apareceu primeiro em Andrebian.

Powered by WPeMatico