Skip to content
/ phpay Public

Biblioteca PHP para integração com meios de pagamento multi gateways.

License

Notifications You must be signed in to change notification settings

phpay-io/phpay

Repository files navigation

capa-redes

Stable Version Php Version Total Downloads

O PHPay é uma biblioteca PHP que tem o objetivo tornar o trabalho de integrações com gateways de pagamento mais simples e descomplicadas, facilitando a conexão entre tecnologia e negócios em produtos de software.

💸 Gateways

  • Asaas (cobranças, gestão de clientes e webhooks)
  • Efí (cobranças)

📦 Instalação

Instale via Composer:

composer require phpay-io/phpay

⚙️ Como usar o PHPay?

/**
 * instance with gateway inject
 * @var AsaasGateway $phpay
 */
$phpay = (new PHPay(new AsaasGateway(TOKEN_ASAAS_SANDBOX)));

Cobranças

/**
 * instance with gateway inject and resource call
 *
 * @var Charge $phpay
 */
$phpay = (new PHPay(new AsaasGateway(TOKEN_ASAAS_SANDBOX)))->charge();

/**
 * create charge
 */
$phpay
    ->setCharge($charge)
    ->setCustomer($customer)
    ->create();

/**
 * find charge
 */
$phpay->find($chargeId);

/**
 * get all charges
 */
$phpay->getAll();

/**
 * get all charges with filters
 */
$phpay
    ->setQueryParams(['limit' => 2])
    ->getAll();

/**
 * update charge
 */
$phpay->update($chargeId, $data);

/**
 * destroy charge
 */
$phpay->destroy($chargeId);

/**
 * restore charge
 */
$phpay->restore($chargeId);

/**
 * get status charge
 */
$phpay->getStatus($chargeId);

/**
 * get digitable line charge
 */
$phpay->getDigitableLine($chargeId);

/**
 * get qrcode charge
 */
$phpay->getQrCodePix($chargeId);

/**
 * confirm receipt charge
 */
$phpay->confirmReceipt($chargeId, [
    'paymentDate'    => date('Y-m-d'),
    'value'          => 100.00,
    'notifyCustomer' => true,
]);

/**
 * undo confirm receipt
 */
$phpay->undoConfirmReceipt($chargeId);

📝 Roadmap

  • Definições de Arquitetura ✅

  • Domínios ✅

  • Documentação 🕑

  • Site 🕛

  • Gateways ✍️

    • Asaas.

    • Cobranças ✅

    • Clientes ✅

    • Webhook ✅

    • Pix 🕥

    • Efí.

    • Autorização ✅

    • Cobranças ✅

    • Clientes 🕥

    • Webhook 🕥

    • Pix 🕥

  • Lançamento v1.0.0 🚀

🌟 Contribuindo

Para contribuir com o PHPay, implementando melhorias e novos gateways de pagamento, leia nosso manual de contribuição. MANUAL DE CONTRIBUIÇÃO PHPAY

📄 Licença

Este projeto está licenciado sob a MIT License. Consulte o arquivo LICENSE para mais detalhes.

🤝 Contato

💻 GitHub: Mário Lucas

📧 Email: [email protected]

🎉 Comece a usar o PHPay e simplifique suas integrações com gateways de pagamento!

About

Biblioteca PHP para integração com meios de pagamento multi gateways.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Languages