PHPackages                             epagado/gateway - 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. epagado/gateway

ActiveLibrary[API Development](/categories/api)

epagado/gateway
===============

Package to connect with Epagado Gateway

1.0.3(2y ago)148MITPHPPHP &gt;=5.3

Since Jan 6Pushed 2y agoCompare

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

READMEChangelogDependencies (1)Versions (5)Used By (0)

Epagado Gateway
===============

[](#epagado-gateway)

Este script te permitirá generar los formularios para la integración del gateway de pago de Epagado.

Instalación
-----------

[](#instalación)

Añade las dependencias vía composer:

```
composer require epagado/gateway
```

Ejemplo de pago instantáneo
---------------------------

[](#ejemplo-de-pago-instantáneo)

Este proceso se realiza para pagos en el momento, sin necesidad de confirmación futura (TransactionType = 0)

```
# Incluye tu arquivo de configuración (copia config.php para config.local.php)

$config = require (__DIR__.'/config.local.php');

# Cargamos la clase con los parámetros base

$EP = new Epagado\Gateway($config);

# Indicamos los campos para el pedido

$EP->setFormHiddens(array(
    'Order' => '012121323',
    'Amount' => '568,25',
    'UrlOK' => 'http://dominio.com/direccion-todo-correcto/',
    'UrlKO' => 'http://dominio.com/direccion-error',
    'UrlResp' => 'http://dominio.com/direccion-control-pago'
));

# Imprimimos el pedido el formulario y redirigimos a la TPV

echo ''.$EP->getFormHiddens().'';

die('document.forms[0].submit();');
```

Para realizar el control de los pagos, la Epagado se comunicará con el comercio a través de la url indicada en **UrlResp**.

Este script no será visible ni debe responder nada, simplemente verifica el pago.

Epagado siempre se comunicará con el comercio a través de esta url, sea correcto o incorrecto.

Podemos realizar un script (Lo que en el ejemplo sería ) que valide los pagos de la siguiente manera:

```
# Incluye tu arquivo de configuración (copia config.php para config.local.php)

$config = require (__DIR__.'/config.local.php');

# Cargamos la clase con los parámetros base

$EP = new Epagado\Gateway($config);

# Realizamos la comprobación de la transacción

try {
    $datos = $EP->checkTransaction($_POST);
    $success = true;
    $message = '';
} catch (Exception $e) {
    $datos = $EP->getTransactionParameters($_POST);
    $success = false;
    $message = $e->getMessage();
}

# Actualización del registro en caso de pago (ejemplo usando mi framework)

$Db->update(array(
    'table' => 'tpv',
    'limit' => 1,
    'data' => array(
        'pagado' => $success,
        'mensaje' => $message,
        'fecha_pago' => date('Y-m-d H:i:s'),
        'variables' => json_encode($datos),
        'post' => json_encode($_POST)
    ),
    'conditions' => array(
        'id' => $datos['EP_Order']
    )
));

die();
```

---

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity40

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

Total

4

Last Release

843d ago

### Community

Maintainers

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

---

Top Contributors

[![m4s4sume](https://avatars.githubusercontent.com/u/99732243?v=4)](https://github.com/m4s4sume "m4s4sume (9 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/epagado-gateway/health.svg)

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

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M479](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M271](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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