PHPackages                             reginaldohiss/payment-gateway-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. reginaldohiss/payment-gateway-sdk

ActiveLibrary[API Development](/categories/api)

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.

v1.0.1(1y ago)22MITPHPPHP &gt;=8.0

Since Feb 19Pushed 1y ago1 watchersCompare

[ Source](https://github.com/reginaldohiss/payment-gateway-sdk)[ Packagist](https://packagist.org/packages/reginaldohiss/payment-gateway-sdk)[ RSS](/packages/reginaldohiss-payment-gateway-sdk/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

Payment Gateway SDK
===================

[](#payment-gateway-sdk)

[![GitHub release](https://camo.githubusercontent.com/4d34123366106caf25584be9bca990b81eeacf713255d06f2412f90ad10aa849/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f726567696e616c646f686973732f7061796d656e742d676174657761792d73646b)](https://github.com/reginaldohiss/payment-gateway-sdk/releases)[![Packagist Version](https://camo.githubusercontent.com/924abec95a815a84fabcca3bd428686fa3abc030e12a455176877ee274fb056c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726567696e616c646f686973732f7061796d656e742d676174657761792d73646b)](https://packagist.org/packages/reginaldohiss/payment-gateway-sdk)

🚀 **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
-----------------------

[](#-provedores-suportados)

ProvedorPixBoletoCartão de CréditoAmbientePagSeguro✅✅✅Produção &amp; SandboxCielo❌✅✅Produção &amp; SandboxItaú✅❌❌Produção &amp; SandboxBanco do Brasil✅❌❌Produção &amp; SandboxStone✅✅✅Produção &amp; SandboxStripe✅❌✅Produção &amp; Sandbox---

📌 Instalação
------------

[](#-instalação)

Você pode instalar o SDK via **Composer**:

```
composer require seu-usuario/payment-gateway-sdk
```

📌 Como Usar
-----------

[](#-como-usar)

### **1️⃣ Criando um Gateway para um Provedor Específico**

[](#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**

[](#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**

[](#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**

[](#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**

[](#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
--------------

[](#-contribuindo)

Se você quiser contribuir com melhorias para o projeto, siga estes passos:

1. **Faça um fork** do repositório.
2. **Clone seu repositório localmente**:

    ```
    git clone https://github.com/reginaldohiss/payment-gateway-sdk.git
    cd payment-gateway-sdk
    ```
3. **Instale as dependências**:

    ```
    composer install
    ```
4. **Crie uma nova branch para sua feature**:

    ```
    git checkout -b minha-feature
    ```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance44

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

445d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b379b8e403455fcba6af1068b287311e9a166e02963965b40f94564d7c4f3106?d=identicon)[reginaldohiss](/maintainers/reginaldohiss)

---

Top Contributors

[![reginaldohiss](https://avatars.githubusercontent.com/u/61790637?v=4)](https://github.com/reginaldohiss "reginaldohiss (3 commits)")

---

Tags

phpapisdkboletoPagamentopixCartão de Crédito

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/reginaldohiss-payment-gateway-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/reginaldohiss-payment-gateway-sdk/health.svg)](https://phpackages.com/packages/reginaldohiss-payment-gateway-sdk)
```

###  Alternatives

[jstolpe/instagram-graph-api-php-sdk

Instagram Graph API PHP SDK

13998.4k2](/packages/jstolpe-instagram-graph-api-php-sdk)[clever/clever-php

231.6k](/packages/clever-clever-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
