Skip to content

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

@adrianovcar

Description

@adrianovcar

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions