Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nova SDK asaas-php-sdk (adrianovcar/asaas-php-sdk) tudo funcionando! #25

Open
adrianovcar opened this issue May 31, 2024 · 0 comments
Open

Comments

@adrianovcar
Copy link

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant