From b8a6ef322f42904041032423dc839f17521aef1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rio=20Lucas?= Date: Tue, 3 Dec 2024 14:32:54 -0300 Subject: [PATCH 1/2] PHPAY-23: refactor: remove umnecessary enum and base resource --- src/Gateways/Asaas/Enums/ClientMethods.php | 12 -------- src/Gateways/Asaas/Resources/Client.php | 2 +- src/Gateways/Asaas/Resources/Invoice.php | 2 +- src/Gateways/Asaas/Resources/Resource.php | 36 ---------------------- 4 files changed, 2 insertions(+), 50 deletions(-) delete mode 100644 src/Gateways/Asaas/Enums/ClientMethods.php delete mode 100644 src/Gateways/Asaas/Resources/Resource.php diff --git a/src/Gateways/Asaas/Enums/ClientMethods.php b/src/Gateways/Asaas/Enums/ClientMethods.php deleted file mode 100644 index 5d7cbc3..0000000 --- a/src/Gateways/Asaas/Enums/ClientMethods.php +++ /dev/null @@ -1,12 +0,0 @@ -parentGateway = $gateway; - } - - /** - * set resource data - * - * @return AsaasGateway - */ - public function back(): AsaasGateway - { - $this->parentGateway->setResource($this); - - return $this->parentGateway; - } -} From 55d8c435faab5bdae8b0b59854f46428c8d9d122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rio=20Lucas?= Date: Tue, 3 Dec 2024 14:43:00 -0300 Subject: [PATCH 2/2] PHPAY-23: doc: add readme.md --- README.md | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..174553f --- /dev/null +++ b/README.md @@ -0,0 +1,78 @@ +# 💳 PHPay + +Uma biblioteca PHP para integração simplificada com gateways de pagamento. Atualmente com suporte para o Asaas, com novas integrações em desenvolvimento. + +## 🛠️ O que é o PHPay? + +O PHPay é uma biblioteca que ajuda desenvolvedores e empresas a integrarem facilmente gateways de pagamento em suas aplicações PHP. Com foco na simplicidade e flexibilidade, o PHPay oferece uma interface unificada para realizar operações como emissão de cobranças, gestão de clientes e mais. + +## 🚀 Principais Recursos + +Integração com o Asaas para: +Gerenciamento de clientes. +Criação e envio de cobranças. +Consultas de pagamentos e QR Codes. +Fácil de usar: configuração mínima para começar. +Extensível: suporte para novos gateways será adicionado em breve. +📦 Instalação +Instale via Composer: + +```php +composer require phpay-io/phpay +``` + +## ⚙️ Como usar o PHPay? + +```php +require 'vendor/autoload.php'; + +use PHPay\PHPay; + +$asaas = PHPay::asaas('SUA_CHAVE_API'); + +$client = [ + 'name' => 'João da Silva', + 'cpf_cnpj' => '99999999999' // valid +]; + +$invoice = [ + 'value' => 100.00, + 'dueDate' => '2024-12-01', + 'description' => 'Pagamento de teste', +]; + +$response = $asaas + ->client($client) + ->invoice($invoice) + ->qrCodePix(); + +print_r($response); +``` + +## 📝 Roadmap + +- [] Integração com o Asaas. +- [] Suporte para outros gateways (ex.: Mercado Pago, Stripe). +- [] Melhorias na documentação. +- [] Testes unitários e exemplos de uso avançado. + +## 🌟 Contribuindo + +Contribuições são muito bem-vindas! +Para começar: + +- Faça um fork do projeto. +- Crie uma branch para sua feature (git checkout -b feature/nova-feature). +- Faça commit das alterações (git commit -m 'Adicionei nova feature'). +- Envie sua branch (git push origin feature/nova-feature). +- Abra um pull request para análise. + +## 📄 Licença + +Este projeto está licenciado sob a MIT License. Consulte o arquivo LICENSE para mais detalhes. + +🤝 Contato +💻 GitHub: mariolucasdev +📧 Email: mariolucasdev@gmail.com + +🎉 Comece a usar o PHPay e simplifique suas integrações com gateways de pagamento!