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

ActiveMagento2-module[API Development](/categories/api)

rocket-ad/webpay-magento2-rest-pending
======================================

modificación Plugin oficial de Magento 2 para Webpay REST

1.1.8(4y ago)04BSD-3-ClausePHP

Since Oct 27Pushed 4y agoCompare

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

READMEChangelog (3)Dependencies (3)Versions (13)Used By (0)

[![GitHub tag (latest by date)](https://camo.githubusercontent.com/6157b27f8e25e36ac781aad060c9fe4f9fb2979bf5f6ceef495e1d6c3b88bc79/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f7070617267612f7472616e7362616e6b2d706c7567696e2d6d6167656e746f322d7765627061792d72657374)](https://github.com/pparga/transbank-plugin-magento2-webpay-rest/releases/tag/1.1.8)[![GitHub](https://camo.githubusercontent.com/d4dead14fe03f5c734e85c51b060b536a1d7f97fd9491ed8abfe111d17489c06/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f7472616e7362616e6b646576656c6f706572732f7472616e7362616e6b2d706c7567696e2d6d6167656e746f322d7765627061792d72657374)](LICENSE)[![GitHub contributors](https://camo.githubusercontent.com/f8e1dc508ea27dd4e53156a1e5c51dde3bda82882cf52b9a6f52d56e237c114a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f7472616e7362616e6b646576656c6f706572732f7472616e7362616e6b2d706c7567696e2d6d6167656e746f322d7765627061792d72657374)](https://github.com/TransbankDevelopers/transbank-plugin-magento2-webpay-rest/graphs/contributors)[![Build Status](https://camo.githubusercontent.com/b47988f19ab704a52a539393003d9b497910bd371db9cb2b4a1c64c94a30f99f/68747470733a2f2f6170692e7472617669732d63692e636f6d2f5472616e7362616e6b446576656c6f706572732f7472616e7362616e6b2d706c7567696e2d6d6167656e746f322d7765627061792d726573742e7376673f6272616e63683d6d6173746572)](https://app.travis-ci.com/github/TransbankDevelopers/transbank-plugin-magento2-webpay-rest)

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. Completar el [formulario de validación](https://www.transbankdevelopers.cl/documentacion/como_empezar#el-proceso-de-validacion). Debes selecciona el link **Para integración con plugins**.
3. Configurar la API Key que te entregará Transbank en la configuración del Plugin.
4. Debes hacer una compra de $50 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`
- Recomendamos utilizar el docker de desarrollo si vas a modificar el código

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-rest
    ```

    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-rest.git
    composer require transbank/webpay-magento2-rest: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
magento module:uninstall Transbank_Webpay
```

\*\* Debes aceptar la eliminación de tablas y código asociado al plugin.

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

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity61

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

Recently: every ~11 days

Total

12

Last Release

1521d ago

### Community

Maintainers

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

---

Top Contributors

[![isabellaahc](https://avatars.githubusercontent.com/u/16402208?v=4)](https://github.com/isabellaahc "isabellaahc (35 commits)")[![gdespirito](https://avatars.githubusercontent.com/u/1103494?v=4)](https://github.com/gdespirito "gdespirito (18 commits)")[![ffiebig](https://avatars.githubusercontent.com/u/737355?v=4)](https://github.com/ffiebig "ffiebig (13 commits)")[![jaimearroyonavia](https://avatars.githubusercontent.com/u/3844557?v=4)](https://github.com/jaimearroyonavia "jaimearroyonavia (6 commits)")[![pparga](https://avatars.githubusercontent.com/u/7934982?v=4)](https://github.com/pparga "pparga (5 commits)")[![asterion](https://avatars.githubusercontent.com/u/194420?v=4)](https://github.com/asterion "asterion (3 commits)")[![HeikelV](https://avatars.githubusercontent.com/u/8449422?v=4)](https://github.com/HeikelV "HeikelV (2 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (1 commits)")

### Embed Badge

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

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

###  Alternatives

[googleads/googleads-php-lib

Google Ad Manager SOAP API Client Library for PHP

67410.3M25](/packages/googleads-googleads-php-lib)[googleads/google-ads-php

Google Ads API client for PHP

3497.6M9](/packages/googleads-google-ads-php)[team-reflex/discord-php

An unofficial API to interact with the voice and text service Discord.

1.1k379.4k24](/packages/team-reflex-discord-php)[wheelpros/fitment-platform-api

Magento 2 (Open Source)

12.1k1.2k](/packages/wheelpros-fitment-platform-api)[checkout/checkout-sdk-php

Checkout.com SDK for PHP

553.3M7](/packages/checkout-checkout-sdk-php)[convertkit/convertkitapi

Kit PHP SDK for the Kit API

2167.1k1](/packages/convertkit-convertkitapi)

PHPackages © 2026

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