reginaldohiss/payment-gateway-sdk
Composer 安装命令:
composer require reginaldohiss/payment-gateway-sdk
包简介
SDK PHP para integração com múltiplos provedores de pagamento, incluindo suporte a Pix, Boleto e Cartão de Crédito.
README 文档
README
🚀 Payment Gateway SDK é uma biblioteca PHP para integração com múltiplos provedores de pagamento, permitindo o uso de Pix, Boleto e Cartão de Crédito.
📌 Provedores Suportados
| Provedor | Pix | Boleto | Cartão de Crédito | Ambiente |
|---|---|---|---|---|
| PagSeguro | ✅ | ✅ | ✅ | Produção & Sandbox |
| Cielo | ❌ | ✅ | ✅ | Produção & Sandbox |
| Itaú | ✅ | ❌ | ❌ | Produção & Sandbox |
| Banco do Brasil | ✅ | ❌ | ❌ | Produção & Sandbox |
| Stone | ✅ | ✅ | ✅ | Produção & Sandbox |
| Stripe | ✅ | ❌ | ✅ | Produção & Sandbox |
📌 Instalação
Você pode instalar o SDK via Composer:
composer require seu-usuario/payment-gateway-sdk
📌 Como Usar
1️⃣ Criando um Gateway para um Provedor Específico
Para iniciar um provedor de pagamento, você deve criar uma instância do GatewayFactory e especificar o provedor e o ambiente.
require 'vendor/autoload.php'; use PaymentGateway\GatewayFactory; use PaymentGateway\Config\Environment; // Definir ambiente (Produção ou Sandbox) $environment = new Environment(Environment::SANDBOX); // Criar instância do provedor $gateway = GatewayFactory::create('pagseguro', $environment);
2️⃣ Pagamento com Pix
O pagamento via Pix gera um QR Code para que o cliente possa realizar o pagamento.
$response = $gateway->payWithPix([ "amount" => 150.00, "payer" => [ "name" => "João Silva", "document" => "12345678909" ] ]);
3️⃣ Pagamento com Boleto
O pagamento via Boleto Bancário gera um link para pagamento.
$response = $gateway->payWithBoleto([ "amount" => 250.00, "customer" => [ "name" => "Maria Santos", "document" => "98765432100" ] ]);
4️⃣ Pagamento com Cartão de Crédito
O pagamento via cartão de crédito processa a transação diretamente com o provedor.
$response = $gateway->payWithCreditCard([ "amount" => 500.00, "card" => [ "number" => "4111111111111111", "holder" => "Carlos Souza", "expiry" => "12/28", "cvv" => "123", "brand" => "Visa" ] ]);
5️⃣ Consultar Status de uma Transação
Para verificar o status de uma transação, utilize o ID da transação.
$transactionId = "123ABC"; $response = $gateway->getTransactionDetails($transactionId);
📌 Contribuindo
Se você quiser contribuir com melhorias para o projeto, siga estes passos:
-
Faça um fork do repositório.
-
Clone seu repositório localmente:
git clone https://github.com/reginaldohiss/payment-gateway-sdk.git cd payment-gateway-sdk -
Instale as dependências:
composer install
-
Crie uma nova branch para sua feature:
git checkout -b minha-feature
reginaldohiss/payment-gateway-sdk 适用场景与选型建议
reginaldohiss/payment-gateway-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2 次下载、GitHub Stars 达 2, 最近一次更新时间为 2025 年 02 月 19 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「api」 「sdk」 「boleto」 「Pagamento」 「Cartão de Crédito」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 reginaldohiss/payment-gateway-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 reginaldohiss/payment-gateway-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 reginaldohiss/payment-gateway-sdk 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
Alfabank REST API integration
Zero-dependency raw PHP DNS resolver, domain-ownership verification, and intoDNS/MxToolbox-style diagnostics. Queries authoritative nameservers directly over sockets — never trusts the recursive cache for ownership checks.
A lightweight plain-PHP framework for database-backed CRUD APIs.
bughq error tracking - PHP SDK
ABsurge PHP SDK for feature flags and A/B testing
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 26
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-02-19