PHPackages                             ubublog/laravel-ceca - 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. ubublog/laravel-ceca

ActiveLibrary[Payment Processing](/categories/payments)

ubublog/laravel-ceca
====================

Pasarela de Pago Ceca para Laravel 4.2

1.0.0(11y ago)5514[1 issues](https://github.com/ssheduardo/Laravel-Ceca/issues)PHPPHP &gt;=5.4.0

Since Jul 13Pushed 11y ago1 watchersCompare

[ Source](https://github.com/ssheduardo/Laravel-Ceca)[ Packagist](https://packagist.org/packages/ubublog/laravel-ceca)[ RSS](/packages/ubublog-laravel-ceca/feed)WikiDiscussions master Synced today

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

TPV CECA PARA LARAVEL 4.2
=========================

[](#tpv-ceca-para-laravel-42)

Historia
--------

[](#historia)

Viendo que la pasarela de pago para [ceca](https://github.com/ssheduardo/ceca) no tenía un paquete para ser usado comodamente en Laravel 4.2, y poder hacer que sea aún más fácil de usar y sobre todo el proporcionar un granito de arena a la comunidad.

Introducción
------------

[](#introducción)

La clase CECA sirve para generar el formulario que se comunicará con la pasarela de pagos que usan utilizan bancos y cajas: \[Caja badajoz, Caja Círculo, Caja de Burgos, CajaSur, Caja Granada, Caja de guadalajara, Caja Rioja, Caixa Laietana, Caja Murcia, CajAstur, Sanostra, La Caja de Canarias, CAN (Caja navarra), Caja Canarias, Caja Cantabria, Caja Segovia, CaixaNova, IberCaja, CAM, Caixa Galicia, Caja de Ávila, BBK, Caja Vital Kutxa, Caja de Extremadura, Kutxa, Caja duero, CCM, Cajasol.\]

Si lo usas en algún proyecto y te fue de utilidad estaré más que contento de poder aportar un granito de arena en que tu proyecto salga adelante.

Requerimientos
--------------

[](#requerimientos)

Laravel 4.2

Créditos
--------

[](#créditos)

```
Paquete creado por Eduardo Diaz, Madrid 2014
Twitter: @eduardo_dx

```

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

[](#instalación)

**Paso 1:** Agregar a nuestro composer.json dentro del apartado **require** el repositorio "ubublog/laravel-ceca": "dev-master"

```
"require": {
    ...
    "ubublog/laravel-ceca": "dev-master"
},

```

**Paso 2:** Realizar un **composer update** para que nos descargue el paquete

```
composer update

```

**Paso 3:** Agregar nuestro Service Provider, para eso abrimos el archivo app/config/app.php

```
'providers' => array(
    ...
    'Ubublog\Ceca\CecaServiceProvider',
);

```

**Nota: No se define un Alias, ya esta incluido por defecto y se llama Ceca**

Uso
---

[](#uso)

```
try{
	Ceca::setEntorno();
    Ceca::setMerchantID('xxxxxx');
    Ceca::setClaveEncriptacion('xxxxxx');
    Ceca::setAcquirerBIN('xxxxxx');
    Ceca::setUrlOk('http://www.url.com/respuesta_ok.php');
    Ceca::setUrlNok('http://www.url.com/respuesta_nok.php');
    Ceca::setNumOperacion('A00'.date('His'));
    Ceca::setImporte('43,81');
    Ceca::setSubmit('pay','Pagar');
    $form = Ceca::create_form();
}
catch (Exception $e){
	echo $e->getMessage();
	exit();
}

//$form se pasaría a la vista.

//xxxxx -> reemplazar por los parámetros proporcionados por el banco

```

\#####Opcional

```
//Asignar nombre a name del formulario
Ceca::setNameform('nombre_formulario');

//Asignar nombre a id del formulario
Ceca::setIdform('id_formulario');

//Generar el input submit (si en caso no se usa javascript u otro)
Ceca::setSubmit('nombre_submit','texto_del_boton');

```

\#####Generamos el formulario

```
//En el ejemplo anterior lo hemos usado
$formulario = Ceca::create_form();

```

Con esto generamos el form para la comunicación con la pasarela de pagos. Solo queda agregar un `input submit personalizado` o por medio de `javascript` para realizar el submit.

\#####Redirección automática

```
//Incluyo este método de sermepa a esta clase, gracias a jaumecornado (github)
Podemos forzar la redirección sin pasar por el método create_form()
Ceca::launchRedirection();

[Esto método llamaría a create_form y lanzaría el submit por javacript, no hace falta agregar el método setSubmit()]

```

> **Nota:**Por defecto se conecta por la pasarela de pruebas, para cambiar a un entorno real usar el método: **setEntorno('produccion')**.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity58

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

Unknown

Total

1

Last Release

4319d ago

### Community

Maintainers

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

---

Top Contributors

[![ssheduardo](https://avatars.githubusercontent.com/u/1160138?v=4)](https://github.com/ssheduardo "ssheduardo (7 commits)")

### Embed Badge

![Health badge](/badges/ubublog-laravel-ceca/health.svg)

```
[![Health](https://phpackages.com/badges/ubublog-laravel-ceca/health.svg)](https://phpackages.com/packages/ubublog-laravel-ceca)
```

###  Alternatives

[laraveldaily/laravel-invoices

Missing invoices for Laravel

1.5k1.3M4](/packages/laraveldaily-laravel-invoices)[musahmusah/laravel-multipayment-gateways

A Laravel Package that makes implementation of multiple payment Gateways endpoints and webhooks seamless

852.2k1](/packages/musahmusah-laravel-multipayment-gateways)[karson/mpesa-php-sdk

172.2k](/packages/karson-mpesa-php-sdk)

PHPackages © 2026

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