PHPackages                             propultech/magento2-webpay-plus-mall-rest - 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. propultech/magento2-webpay-plus-mall-rest

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

propultech/magento2-webpay-plus-mall-rest
=========================================

Webpay Plus Mall integration for Magento 2

1.0.1(7mo ago)043OSL-3.0PHPPHP ^8.1.0 || ^8.2.0 || ^8.3.0

Since Jun 16Pushed 7mo agoCompare

[ Source](https://github.com/Propultech-Ecommerce-Modules/magento2-webpay-plus-mall-rest)[ Packagist](https://packagist.org/packages/propultech/magento2-webpay-plus-mall-rest)[ RSS](/packages/propultech-magento2-webpay-plus-mall-rest/feed)WikiDiscussions main Synced 3w ago

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

Webpay Plus Mall Integration for Magento 2
==========================================

[](#webpay-plus-mall-integration-for-magento-2)

This module provides integration with Transbank's Webpay Plus Mall payment gateway for Magento 2. It allows customers to pay for orders using Webpay Plus Mall, which supports multiple commerce codes for different stores.

Features
--------

[](#features)

- Integration with Transbank's Webpay Plus Mall payment gateway
- Support for multiple commerce codes
- Product attribute to differentiate products by commerce code
- Transaction details builder for creating mall transactions
- Automatic invoice generation (optional)
- Customizable order status handling

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

[](#requirements)

- Magento 2.3.x or higher
- PHP 7.3 or higher
- Transbank SDK 2.0 or higher
- Transbank Webpay Magento 2 REST module

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

[](#installation)

1. Copy the module files to `app/code/Propultech/WebpayPlusMallRest` in your Magento installation.
2. Enable the module: ```
    bin/magento module:enable Propultech_WebpayPlusMallRest
    bin/magento setup:upgrade
    bin/magento setup:di:compile
    bin/magento setup:static-content:deploy
    ```

Configuration
-------------

[](#configuration)

1. Go to **Stores &gt; Configuration &gt; Sales &gt; Payment Methods &gt; Webpay Plus Mall**.
2. Configure the following settings:
    - **Enabled**: Set to "Yes" to enable the payment method.
    - **Title**: The title of the payment method shown to customers.
    - **Environment**: Select "TEST" for testing or "PRODUCTION" for live transactions.
    - **Código de Comercio Mall**: Your Webpay Plus Mall commerce code.
    - **API Key**: Your Webpay Plus Mall API key.
    - **Códigos de Comercio de Tiendas**: Enter the commerce codes for your stores in JSON format. Example: ```
        [
          {
            "store_code": "store1",
            "commerce_code": "597055555541"
          },
          {
            "store_code": "store2",
            "commerce_code": "597055555542"
          }
        ]
        ```
    - **Estado de Pago Exitoso**: The order status for successful payments.
    - **Estado de Pago Erroneo**: The order status for failed payments.
    - **Estado de Nueva Orden**: The order status for new orders.
    - **Posición del plugin**: The position of the payment method in the checkout.
    - **Comportamiento del Email**: When to send order confirmation emails.
    - **Generar Invoice**: Whether to automatically generate invoices for successful payments.

Product Configuration
---------------------

[](#product-configuration)

1. Edit a product and go to the **General** tab.
2. Find the **Webpay Mall Commerce Code** field.
3. Enter the commerce code to use for this product in Webpay Plus Mall transactions.
4. If left empty, the first commerce code from the configuration will be used.

How It Works
------------

[](#how-it-works)

1. When a customer places an order using Webpay Plus Mall, the module creates a transaction with Transbank.
2. The customer is redirected to Webpay's payment page to complete the payment.
3. After payment, the customer is redirected back to the store.
4. The module verifies the payment and updates the order status accordingly.
5. If configured, an invoice is automatically generated for the order.

Transaction Details Builder
---------------------------

[](#transaction-details-builder)

The module includes a transaction details builder that groups products by their associated commerce code and builds the transaction details array for Webpay Plus Mall. This allows for flexible handling of multiple commerce codes in a single transaction.

Support
-------

[](#support)

For support, please contact the module developer or refer to the Transbank documentation:

- [Transbank Developers](https://www.transbankdevelopers.cl/)
- [Webpay Plus Mall Documentation](https://www.transbankdevelopers.cl/producto/webpay#webpay-plus-mall)

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance62

Regular maintenance activity

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity54

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

Every ~144 days

Total

2

Last Release

231d ago

PHP version history (2 changes)1.0.0PHP ^7.4.0 || ^8.1.0

1.0.1PHP ^8.1.0 || ^8.2.0 || ^8.3.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/a680f662d45604fd9f3a56638d1ade173d3fa74c9d0d0e73ee9094560b021fc3?d=identicon)[jhonny.negrin](/maintainers/jhonny.negrin)

---

Top Contributors

[![jhonnynegrinpropultech](https://avatars.githubusercontent.com/u/189039711?v=4)](https://github.com/jhonnynegrinpropultech "jhonnynegrinpropultech (87 commits)")

### Embed Badge

![Health badge](/badges/propultech-magento2-webpay-plus-mall-rest/health.svg)

```
[![Health](https://phpackages.com/badges/propultech-magento2-webpay-plus-mall-rest/health.svg)](https://phpackages.com/packages/propultech-magento2-webpay-plus-mall-rest)
```

###  Alternatives

[smile/elasticsuite

Magento 2 merchandising and search engine built on ElasticSearch

8044.6M40](/packages/smile-elasticsuite)[mollie/magento2

Mollie Payment Module for Magento 2

1121.8M12](/packages/mollie-magento2)[graycore/magento2-cors

A Magento 2 module that enables CORS on the GraphQL and REST Apis

100570.7k](/packages/graycore-magento2-cors)[elgentos/module-prismicio

Magento 2 - Prismic.io integration

39116.7k4](/packages/elgentos-module-prismicio)[jomashop/module-new-relic-monitoring-for-gql

Send GraphQL transactions to New Relic

15150.8k](/packages/jomashop-module-new-relic-monitoring-for-gql)[zepgram/module-rest

Technical module to industrialize API REST call with dependency injection pattern using Guzzle library

1227.8k](/packages/zepgram-module-rest)

PHPackages © 2026

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