PHPackages                             rocket-ad/webpay-magento2 - 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. rocket-ad/webpay-magento2

ActiveMagento2-module[Payment Processing](/categories/payments)

rocket-ad/webpay-magento2
=========================

Modificación de Plugin oficial de magento2 para Webpay

3.4.7(5y ago)0360BSD-3-ClausePHP

Since Nov 21Pushed 5y agoCompare

[ Source](https://github.com/pparga/transbank-plugin-magento2-webpay)[ Packagist](https://packagist.org/packages/rocket-ad/webpay-magento2)[ RSS](/packages/rocket-ad-webpay-magento2/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (4)Dependencies (2)Versions (29)Used By (0)

[![GitHub tag (latest by date)](https://camo.githubusercontent.com/879057b2735a84f7302cc053091035b7e83910daeb5ae1f9495fed55a978196f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f7472616e7362616e6b646576656c6f706572732f7472616e7362616e6b2d706c7567696e2d6d6167656e746f322d776562706179)](https://github.com/TransbankDevelopers/transbank-plugin-magento2-webpay/releases/tag/2.5.2)[![GitHub](https://camo.githubusercontent.com/9e17034650768eaa9563dedf88dbe39c0ddeb01995edf3cab88a1c093c996930/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f7472616e7362616e6b646576656c6f706572732f7472616e7362616e6b2d706c7567696e2d6d6167656e746f322d776562706179)](LICENSE)[![GitHub contributors](https://camo.githubusercontent.com/bc3cd68b132af0eb54b4e19484b1af629eabf833a826218384875bf92425c6c0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f7472616e7362616e6b646576656c6f706572732f7472616e7362616e6b2d706c7567696e2d6d6167656e746f322d776562706179)](https://github.com/TransbankDevelopers/transbank-plugin-magento2-webpay/graphs/contributors)[![Build Status](https://camo.githubusercontent.com/b3ae7df16150714a6878df98d1017b27bfbd2660ae48e52e07cc503ca0742f22/68747470733a2f2f7472617669732d63692e6f72672f5472616e7362616e6b446576656c6f706572732f7472616e7362616e6b2d706c7567696e2d6d6167656e746f322d7765627061792e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/TransbankDevelopers/transbank-plugin-magento2-webpay)

Transbank Magento2 Webpay Plugin
================================

[](#transbank-magento2-webpay-plugin)

Plugin oficial de Webpay para Magento2

Descripción
-----------

[](#descripción)

Este plugin **oficial** de Transbank te permite integrar Webpay fácilmente en tu sitio Magento2. Está desarrollado en base al [SDK oficial de PHP](https://github.com/TransbankDevelopers/transbank-sdk-php)

### ¿Cómo instalar?

[](#cómo-instalar)

Puedes ver las instrucciones de instalación y su documentación completa en [transbankdevelopers.cl/plugin/magento/](https://www.transbankdevelopers.cl/plugin/magento/)

### Paso a producción

[](#paso-a-producción)

Al instalar el plugin, este vendrá configurado para funcionar en modo '**integración**'(en el ambiente de pruebas de Transbank). Para poder operar con dinero real (ambiente de **producción**), debes:

1. Tener tu propio código de comercio. Si no lo tienes, solicita Webpay Plus en [transbank.cl](https://publico.transbank.cl)
2. Luego de finalizar tu integración debes [generar tus credenciales](https://www.transbankdevelopers.cl/documentacion/como_empezar#credenciales-en-webpay) (llave privada y llave pública) usando tu código de comercio.
3. Enviar [esta planilla de integración](https://transbankdevelopers.cl/files/evidencia-integracion-webpay-plugins.docx) a , junto con la llave pública (generada en el paso anterior) y tu **logo (130x59 pixeles en formato GIF)**. Estos dos archivos deben ser incluidos como un link y no como adjuntos para evitar problemas en la entrega.
4. Cuando Transbank confirme que ha cargado tu certificado público y logo, debes entrar a la pantalla de configuración del plugin dentro de Prestashop y colocar tu código de comercio, llave privada, llave pública y poner el ambiente de 'Producción'.
5. Debes hacer una compra de $10 en el ambiente de producción para confirmar el correcto funcionamiento.

Puedes ver más información sobre este proceso en [este link](https://www.transbankdevelopers.cl/documentacion/como_empezar#puesta-en-produccion).

Desarrollo
==========

[](#desarrollo)

A continuación, encontrarás información necesaria para el desarrollo de este plugin.

Dependencias
------------

[](#dependencias)

- Requiere [Composer](https://getcomposer.org)

El plugin depende de las siguientes librerías:

- transbank/transbank-sdk
- tecnickcom/tcpdf

Nota
----

[](#nota)

- La versión del sdk de php se encuentra en el archivo `composer.json`
- La versión del plugin se encuentra en los archivos `composer.json` y `etc/module.xml`

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

[](#instalación)

**NOTA**: El plugin se puede instalar de dos formas desde packagist.org o directamente desde el repositorio git.

1. Ir a la carpeta base de Magento2
2. \[Opción 1\] Ejecutar los siguientes comandos para instalar el plugin directamente desde packagist.org:

    ```
    composer require transbank/webpay-magento2
    ```

    Esperar mientras las dependencias son actualizadas.
3. \[Opción 2\] Ejecutar los siguientes comandos para instalar el plugin directamente desde git:

    ```
    composer config repositories.transbankwebpay vcs https://github.com/TransbankDevelopers/transbank-plugin-magento2-webpay.git
    composer require transbank/webpay-magento2:dev-master
    ```

    Esperar mientras las dependencias son actualizadas.
4. Ejecutar los siguientes comandos para habilitar el modulo:

    ```
    magento module:enable Transbank_Webpay --clear-static-content
    magento setup:upgrade && magento setup:di:compile && magento setup:static-content:deploy
    ```
5. Habilitar y configurar el plugin Webpay en la sección de administración de magento2 bajo Stores/Configuration/Payment Methods/Webpay
6. Configurar los certificados necesarios para que funcione el plugin de Webpay.

Actualización
-------------

[](#actualización)

1. Ir a la carpeta base de Magento2
2. Ejecutar los siguientes comandos para actualizar el plugin

```
magento module:disable Transbank_Webpay --clear-static-content
composer update
magento module:enable Transbank_Webpay --clear-static-content
magento setup:upgrade && magento setup:di:compile && magento setup:static-content:deploy
```

Otras Notas
===========

[](#otras-notas)

Webpay solo trabaja con CLP! Si CLP no es tu moneda principal, no podrás usar este plugin en el proceso de checkout. Esto se encuentra en duro en [payment model](https://github.com/TransbankDevelopers/transbank-plugin-magento2-webpay/blob/master/Model/Webpay.php)

Si no sabes como realizar esta configuracion puedes verlo en [este documento](docs/INSTALLATION.md)

Reinstalación
-------------

[](#reinstalación)

1. Ir a la carpeta base de Magento2
2. Ejecutar los siguientes comandos para deshabilitar y eliminar el plugin:

```
magento module:disable Transbank_Webpay --clear-static-content
composer remove transbank/webpay-magento2:dev-master
rm -rf vendor/transbank/webpay*
rm -rf app/code/Transbank/Webpay*
```

3. Seguir el proceso de instalación descrito anteriormente.

Ambiente de Desarrollo
----------------------

[](#ambiente-de-desarrollo)

Para apoyar el levantamiento rápido de un ambiente de desarrollo, hemos creado la especificación de contenedores a través de Docker Compose.

Para usarlo seguir el siguiente [README Magento 2](./docker-magento2)

### Crear el instalador del plugin

[](#crear-el-instalador-del-plugin)

```
./package.sh

```

Generar una nueva versión
-------------------------

[](#generar-una-nueva-versión)

Para generar una nueva versión, se debe crear un PR (con un título "Prepare release X.Y.Z" con los valores que correspondan para `X`, `Y` y `Z`). Se debe seguir el estándar semver para determinar si se incrementa el valor de `X` (si hay cambios no retrocompatibles), `Y` (para mejoras retrocompatibles) o `Z` (si sólo hubo correcciones a bugs).

En ese PR deben incluirse los siguientes cambios:

1. Modificar el archivo `CHANGELOG.md` para incluir una nueva entrada (al comienzo) para `X.Y.Z` que explique en español los cambios.
2. Modificar el archivo `etc/module.xml` y cambiar el valor de `setup_version` por el `X.Y.Z` nuevo.

Luego de obtener aprobación del pull request, debes mezclar a master e inmediatamente generar un release en GitHub con el tag `vX.Y.Z`. En la descripción del release debes poner lo mismo que agregaste al changelog.

Con eso Travis CI generará automáticamente una nueva versión del plugin y actualizará el Release de Github con el zip del plugin.

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity72

Established project with proven stability

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

Recently: every ~58 days

Total

26

Last Release

1857d ago

### Community

Maintainers

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

---

Top Contributors

[![vutreras](https://avatars.githubusercontent.com/u/475840?v=4)](https://github.com/vutreras "vutreras (64 commits)")[![a1b4](https://avatars.githubusercontent.com/u/522832?v=4)](https://github.com/a1b4 "a1b4 (46 commits)")[![gdespirito](https://avatars.githubusercontent.com/u/1103494?v=4)](https://github.com/gdespirito "gdespirito (27 commits)")[![eugenioLopezRamos](https://avatars.githubusercontent.com/u/17009559?v=4)](https://github.com/eugenioLopezRamos "eugenioLopezRamos (17 commits)")[![pparga](https://avatars.githubusercontent.com/u/7934982?v=4)](https://github.com/pparga "pparga (9 commits)")[![saengate](https://avatars.githubusercontent.com/u/24316517?v=4)](https://github.com/saengate "saengate (9 commits)")[![goncafa](https://avatars.githubusercontent.com/u/22456067?v=4)](https://github.com/goncafa "goncafa (6 commits)")[![mgiadach](https://avatars.githubusercontent.com/u/1683542?v=4)](https://github.com/mgiadach "mgiadach (5 commits)")[![manuelcanepa](https://avatars.githubusercontent.com/u/10290593?v=4)](https://github.com/manuelcanepa "manuelcanepa (2 commits)")[![ffiebig](https://avatars.githubusercontent.com/u/737355?v=4)](https://github.com/ffiebig "ffiebig (2 commits)")[![giordhano](https://avatars.githubusercontent.com/u/823663?v=4)](https://github.com/giordhano "giordhano (1 commits)")

### Embed Badge

![Health badge](/badges/rocket-ad-webpay-magento2/health.svg)

```
[![Health](https://phpackages.com/badges/rocket-ad-webpay-magento2/health.svg)](https://phpackages.com/packages/rocket-ad-webpay-magento2)
```

###  Alternatives

[dolibarr/dolibarr

Dolibarr ERP &amp; CRM is a modern and easy to use web software to manage your business

7.0k5.2k](/packages/dolibarr-dolibarr)[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[tbbc/money-bundle

This is a Symfony bundle that integrates moneyphp/money library (Fowler pattern): https://github.com/moneyphp/money.

1961.9M](/packages/tbbc-money-bundle)[2checkout/2checkout-php

2Checkout PHP Library

83740.3k2](/packages/2checkout-2checkout-php)[smhg/sepa-qr-data

Generate QR code data for SEPA payments

61717.2k5](/packages/smhg-sepa-qr-data)[dnetix/redirection

Library to connect with PlacetoPay Checkout service

17123.3k2](/packages/dnetix-redirection)

PHPackages © 2026

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