Pessoal, sou um amante do Asaas e gostei desse repositório. Já uso para um projeto mas tinha feito poucas melhorias.
Recentemente, fiz um grande update de todo o código, muita coisa mesmo e creio que consegui melhorar muito!
Vejam as novidades que incluí nesta lib:
- PEST (com diversos exemplos)
- CreditCard entity
- CreditCardHolderInfo entity
- Fine entity
- Interest entity
- Auto binding das entities
- Textos traduzidos para inglês
- Sincronizados todos os fields das payloads do Asaas com as properties das classes
- Removi Guzzle (projeto abandonado) mantive apenas o GuzzleHttp
- Inserido DocBlock em todas propriedades relevantes e em todos os métodos
Nessa versão, tornei tudo orientado a objetos, isso impactou nos GETs, refiz o método "build" para trazer um objeto (subscription por exemplo) com as entidades relacionadas já populadas, tudo funcionando ;)
Ainda devo fazer muitas melhorias, aos poucos vou abordando demais endpoints do Asaas.
Próxima feature que devo fazer:
Fazer "upgrade" ou "downgrade" de uma assinatura. (Isso parece simples, mas não é)
Uma vez que o Asaas é agnóstico a "planos", você tem que administrar seus próprios planos de assinatura, mas quando um cliente quer fazer uma mudança, é necessário criar o desconto "pró-rata" para descontar da primeira parcela da nova assinatura.
Estou vendo como fazer isso (aceito sugestões), mas vai ser complexo porque vou ter que criar uma assinatura com um valor e depois alterar o valor da primeira parcela apenas.
https://github.com/adrianovcar/asaas-php-sdk/
Quem quiser contribuir, fique à vontade!
Pessoal, sou um amante do Asaas e gostei desse repositório. Já uso para um projeto mas tinha feito poucas melhorias.
Recentemente, fiz um grande update de todo o código, muita coisa mesmo e creio que consegui melhorar muito!
Vejam as novidades que incluí nesta lib:
Nessa versão, tornei tudo orientado a objetos, isso impactou nos GETs, refiz o método "build" para trazer um objeto (subscription por exemplo) com as entidades relacionadas já populadas, tudo funcionando ;)
Ainda devo fazer muitas melhorias, aos poucos vou abordando demais endpoints do Asaas.
Próxima feature que devo fazer:
Fazer "upgrade" ou "downgrade" de uma assinatura. (Isso parece simples, mas não é)
Uma vez que o Asaas é agnóstico a "planos", você tem que administrar seus próprios planos de assinatura, mas quando um cliente quer fazer uma mudança, é necessário criar o desconto "pró-rata" para descontar da primeira parcela da nova assinatura.
Estou vendo como fazer isso (aceito sugestões), mas vai ser complexo porque vou ter que criar uma assinatura com um valor e depois alterar o valor da primeira parcela apenas.
https://github.com/adrianovcar/asaas-php-sdk/
Quem quiser contribuir, fique à vontade!