PHPackages                             mendicm/sermepa-omnipay - 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. mendicm/sermepa-omnipay

ActiveSymfony-bundle[Payment Processing](/categories/payments)

mendicm/sermepa-omnipay
=======================

Sermepa (now Redsys) payment gateway implementation with omnipay

v0.2.1(10y ago)05.6k↓83.3%GPLv2PHP

Since Nov 10Pushed 7y ago1 watchersCompare

[ Source](https://github.com/mendicm/sermepa-omnipay)[ Packagist](https://packagist.org/packages/mendicm/sermepa-omnipay)[ RSS](/packages/mendicm-sermepa-omnipay/feed)WikiDiscussions master Synced 4w ago

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

Omnipay: RedSys (customized)
============================

[](#omnipay-redsys-customized)

**RedSys driver for the Omnipay PHP payment processing library**

[Omnipay](https://github.com/thephpleague/omnipay) is a framework agnostic, multi-gateway payment processing library for PHP 5.6+. This package implements RedSys (formerly Sermepa) support for Omnipay.

Requirements
------------

[](#requirements)

- PHP &gt;= 5.6
- Composer (`curl -s http://getcomposer.org/installer | php`)

Installation
------------

[](#installation)

Omnipay is installed via [Composer](http://getcomposer.org/). To install, simply run:

```
composer require "mendicm/sermepa-omnipa":"dev-master"
```

Basic Usage
-----------

[](#basic-usage)

For general usage instructions, please see the main [Omnipay](https://github.com/thephpleague/omnipay)repository.

Upgrade to Omnipay 3.X
----------------------

[](#upgrade-to-omnipay-3x)

Changes for use with Omnipay 3.0

- Currency: Use the code of ISO-4217 ([https://en.wikipedia.org/wiki/ISO\_4217#Active\_codes](https://en.wikipedia.org/wiki/ISO_4217#Active_codes)) instance a number. ('EUR' =&gt; '978')

Additional Parameter
--------------------

[](#additional-parameter)

If you want to avoid having to multiply the value by 100 just add a new parameter ( multiply=true ) to the purchase function.

Additional Callback
-------------------

[](#additional-callback)

Redsys has an additional callback ( Respuesta online ) that may be active in your redsys platform and therfore must be implemented. This new callback cannot follow the normal usage of Omnipay. You need to implement checkCallbackResponse() and decodeCallbackResponse().

Customizations
--------------

[](#customizations)

Now redirect modal is rendered from blade template (Laravel) and must be stored on resources/views/omnipay/redsys.blade.php.

Form action is stored on a $url variable and hidden fields on $fields (use {!! $fields !!} to print the fields html properly)

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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

Total

2

Last Release

3668d ago

### Community

Maintainers

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

---

Top Contributors

[![jsampedro77](https://avatars.githubusercontent.com/u/1857630?v=4)](https://github.com/jsampedro77 "jsampedro77 (23 commits)")[![mendicm](https://avatars.githubusercontent.com/u/4120546?v=4)](https://github.com/mendicm "mendicm (8 commits)")[![nerburish](https://avatars.githubusercontent.com/u/5610788?v=4)](https://github.com/nerburish "nerburish (5 commits)")[![ebisbe](https://avatars.githubusercontent.com/u/6747962?v=4)](https://github.com/ebisbe "ebisbe (4 commits)")[![drmonkeyninja](https://avatars.githubusercontent.com/u/357623?v=4)](https://github.com/drmonkeyninja "drmonkeyninja (3 commits)")[![urtzip](https://avatars.githubusercontent.com/u/15788963?v=4)](https://github.com/urtzip "urtzip (2 commits)")[![joshnts](https://avatars.githubusercontent.com/u/107925204?v=4)](https://github.com/joshnts "joshnts (2 commits)")[![kingio](https://avatars.githubusercontent.com/u/11076573?v=4)](https://github.com/kingio "kingio (2 commits)")[![ramon-nts](https://avatars.githubusercontent.com/u/121854417?v=4)](https://github.com/ramon-nts "ramon-nts (1 commits)")

### Embed Badge

![Health badge](/badges/mendicm-sermepa-omnipay/health.svg)

```
[![Health](https://phpackages.com/badges/mendicm-sermepa-omnipay/health.svg)](https://phpackages.com/packages/mendicm-sermepa-omnipay)
```

###  Alternatives

[ignited/laravel-omnipay

Integrates Omnipay with Laravel and provides an easy configuration.

5151.1M12](/packages/ignited-laravel-omnipay)[omnipay/mollie

Mollie driver for the Omnipay payment processing library

631.8M10](/packages/omnipay-mollie)[silverstripe/silverstripe-omnipay

SilverStripe Omnipay Payment Module

38108.5k17](/packages/silverstripe-silverstripe-omnipay)

PHPackages © 2026

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