PHPackages                             eximiaweb/payment - 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. [Payment Processing](/categories/payments)
4. /
5. eximiaweb/payment

ActiveLibrary[Payment Processing](/categories/payments)

eximiaweb/payment
=================

Módulo para pagamentos muiti-gateway que abstrai as particularidades de cada api proprietária em uma interface comum, simplificando a implementação de vários Gateways de pagamento

v1.0.4(5y ago)281GPL-3.0PHPPHP ^7.1.3

Since Jan 14Pushed 5y ago2 watchersCompare

[ Source](https://github.com/RodriAndreotti/payment-module)[ Packagist](https://packagist.org/packages/eximiaweb/payment)[ RSS](/packages/eximiaweb-payment/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (5)Dependencies (2)Versions (6)Used By (0)

payment-module
==============

[](#payment-module)

Módulo para pagamentos muiti-gateway que abstrai as particularidades de cada api proprietária em uma interface comum, simplificando a implementação de vários Gateways de pagamento

Meios de pagamento suportados:
==============================

[](#meios-de-pagamento-suportados)

- PagSeguro
- PayPal

Forma de uso Uso
================

[](#forma-de-uso-uso)

### Implementando as interfaces

[](#implementando-as-interfaces)

- Implemente a interface \\Payment\\Generic\\ProductInterface nos produtos que poderão ser pagos através do módulo
- Implemente a interface \\Payment\\Generic\\Payer em sua classe de cliente

### Configuração para o os meios de pagamento

[](#configuração-para-o-os-meios-de-pagamento)

```
$config = array(
    // PagSeguro
    'pagseguro_email' => 'email_assigned_to_your_account',
    'pagseguro_token' => 'your_app_token',
    'pagseguro_environment' => 'sandbox', // or production

    // Paypal
    'paypal_cancelUrl'  =>  'url_to_redirect_on_cancel_button_clicked',
    'paypal_CliendID' => 'your_client_id',
    'paypal_ClientSecret' => 'your_client_secret',
    'paypal_environment' => 'sandbox', // or production

    // General
    'redirectUrl' => 'url_to_redirect_after_payment',
    'notificationUrl' => 'url_to_notify_payment_status_changes',
    'nome' => 'your_app_name',
    'version' => 'your_app_version',
);

```

### Chamando o método de pagamento

[](#chamando-o-método-de-pagamento)

```
$paymentfactory = new \Payment\Factory\PaymentFactory($config);
$gateway = $paymentfactory->createPaymentWrapper(\Payment\Adapter\AdapterType::PAYPAL);

// repetir esta linha para todos os produtos
$gateway->addProduct($produto, 'BRL');

// Define o cliente
$gateway->setPayer($cliente);

// Chama o método de pagamento
$paymentUrl = $gateway->pay();

```

O retorno do método pay() será a url de pagamento para a qual o usuário deverá ser redirecionado para realizar o pagamento.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

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 ~38 days

Total

5

Last Release

2162d ago

### Community

Maintainers

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

---

Top Contributors

[![RodriAndreotti](https://avatars.githubusercontent.com/u/9449048?v=4)](https://github.com/RodriAndreotti "RodriAndreotti (19 commits)")

### Embed Badge

![Health badge](/badges/eximiaweb-payment/health.svg)

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

###  Alternatives

[larabook/gateway

A Laravel package for connecting to all Iraninan payment gateways

24553.7k](/packages/larabook-gateway)[amsgames/laravel-shop-gateway-paypal

PayPal gateway for Laravel Shop package.

1210.8k6](/packages/amsgames-laravel-shop-gateway-paypal)

PHPackages © 2026

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