PHPackages                             redsys/fake - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. redsys/fake

ActiveLibrary[Testing &amp; Quality](/categories/testing)

redsys/fake
===========

Fake TPV server to test Redsys/Sermepa/Servired payments

v1.1(5y ago)12147[2 issues](https://github.com/eusonlito/redsys-Fake/issues)MITPHPPHP &gt;=5.3

Since Mar 24Pushed 5y ago2 watchersCompare

[ Source](https://github.com/eusonlito/redsys-Fake)[ Packagist](https://packagist.org/packages/redsys/fake)[ RSS](/packages/redsys-fake/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (4)Used By (0)

Redsys Fake
===========

[](#redsys-fake)

Esta utilidad te permitirá crear tu propio servicio de pagos y validación de compras para pruebas de integración de la pasarela de pago de Redsys (antes Sermepa / Servired).

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

[](#instalación)

Instala la aplicación en un directorio accesible vía web. Te recomiendo crear el entorno bajo un subdominio propio (o un alias) para poder recibir peticiones para todos los entornos que necesites probar.

```
git clone https://github.com/eusonlito/redsys-Fake.git /var/www/redsys-fake

cd redsys-fake

composer update
```

Configura el acceso en Apache o Nginx

```

  ServerName redsys-fake.mydomain.com

  DocumentRoot /var/www/redsys-fake/public

  ErrorLog /var/log/apache2/redsys-fake.mydomain.com-error.log
  CustomLog /var/log/apache2/redsys-fake.mydomain.com-access.log combined

    Options -Indexes
    AllowOverride all

```

Integración
-----------

[](#integración)

Para una sencilla integración de la pasarela, te recomiendo instalar  en tu desarrollo.

Configuración
-------------

[](#configuración)

Crea un duplicado del fichero `config.php` como `config.local.php`.

Configura el fichero con los parámetros necesarios:

```
return array(
    // Signature Key
    'Key' => 'sq7HjrUOBfKmC576ILgskD5srU870gJ7',

    // Basic auth to attach to Ds_Merchant_MerchantURL response if your environment is protected
    'basic_auth' => array(
        'user' => '',
        'password' => ''
    )
);
```

Docker utilizando la imagen publicada en DockerHub
--------------------------------------------------

[](#docker-utilizando-la-imagen-publicada-en-dockerhub)

La forma más sencilla de poner el proyecto en marcha es con la imagen publicada en GitHub. Si ya tienes docker instalado, basta con ejecutar el siguiente comando:

```
docker run -p 8000:80 -e KEY=sq7HjrUOBfKmC576ILgskD5srU870gJ7 bernatvadell/redsys-fake
```

Y ya puedes configurar tu TPV virtual para enviar el post de redsys al endpoint:

Docker generando la imagen
--------------------------

[](#docker-generando-la-imagen)

Ejecuta la compilación de la imagen:

```
docker build -t redsys-fake .
```

Arranca el contenedor:

```
docker run -p 8000:80 -e KEY=sq7HjrUOBfKmC576ILgskD5srU870gJ7 redsys-fake
```

Ahora ya puedes enviar las peticiones a eses entorno como si fuera el entorno real.

Configuración de la librería Redsys/TPV
---------------------------------------

[](#configuración-de-la-librería-redsystpv)

Si estás usando la librería  en tu entorno, puedes configurarla de la siguiente manera para que se conecte a este nuevo entorno:

```
$TPV = new Redsys\Tpv\Tpv(array(
    'environments' => array(
        'local' => 'http://redsys-fake.mydomain.com'
    ),

    'Environment' => 'local',
    'Key' => 'sq7HjrUOBfKmC576ILgskD5srU870gJ7', // Debe coincidir con el valor de Key del entorno de pruebas

    ....
));
```

Listo!

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 83.3% 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 ~2022 days

Total

2

Last Release

2051d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/644551?v=4)[Lito](/maintainers/eusonlito)[@eusonlito](https://github.com/eusonlito)

---

Top Contributors

[![eusonlito](https://avatars.githubusercontent.com/u/644551?v=4)](https://github.com/eusonlito "eusonlito (20 commits)")[![intribvadell](https://avatars.githubusercontent.com/u/66593773?v=4)](https://github.com/intribvadell "intribvadell (2 commits)")[![bernatvadell](https://avatars.githubusercontent.com/u/17298604?v=4)](https://github.com/bernatvadell "bernatvadell (1 commits)")[![danybmx](https://avatars.githubusercontent.com/u/317362?v=4)](https://github.com/danybmx "danybmx (1 commits)")

---

Tags

serverfakesermeparedsystpvservired

### Embed Badge

![Health badge](/badges/redsys-fake/health.svg)

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

###  Alternatives

[phpspec/prophecy

Highly opinionated mocking framework for PHP 5.3+

8.5k551.7M682](/packages/phpspec-prophecy)[fgribreau/mailchecker

Temporary (disposable/throwaway) email detection library. Covers 1987 fake email providers.

1.9k662.6k4](/packages/fgribreau-mailchecker)[redsys/tpv

Package to connect with Redsys/Sermepa/Servired TPV

63144.9k](/packages/redsys-tpv)[timacdonald/log-fake

A drop in fake logger for testing with the Laravel framework.

4235.9M56](/packages/timacdonald-log-fake)[mcustiel/phiremock

A mocker for HTTP and REST services. Full bundle.

151947.1k5](/packages/mcustiel-phiremock)[redsys/messages

Redsys/Sermepa/Servired TPV Messages lists

10212.9k7](/packages/redsys-messages)

PHPackages © 2026

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