PHPackages                             payplug/payplug-orocommerce - 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. payplug/payplug-orocommerce

ActiveLibrary[Payment Processing](/categories/payments)

payplug/payplug-orocommerce
===========================

Module PayPlug pour OroCommerce

5.1.0(3y ago)012.0k12[1 PRs](https://github.com/payplug/payplug-orocommerce/pulls)OSL-3.0PHP

Since Mar 5Pushed 1y ago7 watchersCompare

[ Source](https://github.com/payplug/payplug-orocommerce)[ Packagist](https://packagist.org/packages/payplug/payplug-orocommerce)[ RSS](/packages/payplug-payplug-orocommerce/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (11)Versions (15)Used By (0)

How to install and configure the PayPlug module for OroCommerce 5.1
===================================================================

[](#how-to-install-and-configure-the-payplug-module-for-orocommerce-51)

1 - Module installation
-----------------------

[](#1---module-installation)

The installation is exclusively done using the OroCommerce application console.

To start the installation, browse to your project's root folder and update the application's composer.lock. To do so, install the module using composer with the following command :

```
composer require payplug/payplug-orocommerce --prefer-dist --update-no-dev
```

Remove cache directory with this command:

```
sudo rm -rf var/cache/prod
```

To complete the installation, execute the following command:

```
php bin/console oro:platform:update --force --timeout=0 --skip-translations --skip-download-translations --skip-search-reindexation --env=prod
```

Finally, make sure to properly clean the cache:

```
php bin/console cache:clear --env=prod
```

2 - Module configuration
------------------------

[](#2---module-configuration)

Configuring the module is done through 4 steps.

### 2.1 - Create the integration

[](#21---create-the-integration)

You have to create an integration to activate the payment method. Open the System menu on the left or top of your screen (depending on the position of the menu in your back office), then open "Manage Integrations"

[![PayPlug Manage Integrations](docs/images/payplug_manage_integrations.png)](docs/images/payplug_manage_integrations.png)

On the integration page, create a new integration using the button "Create integration"

[![PayPlug Create Integrations](docs/images/payplug_create_integration.png)](docs/images/payplug_create_integration.png)

Fill out the mandatory information :

- Name : The name of your module. This name will only be used in your back office but won't be displayed to your customers.
- Label : The name displayed to your customers. It can be translated in every languages of your OroCommerce instance.
- Login : Your PayPlug account e-mail.

Save the form to display the password field and the "Login to PayPlug" button

### 2.2 - Connect the module to your PayPlug account

[](#22---connect-the-module-to-your-payplug-account)

The second step is necessary to connect the PayPlug module to your PayPlug environment and activate the module in your shop.

[![PayPlug Connect Integrations](docs/images/payplug_connect_integration.png)](docs/images/payplug_connect_integration.png)

Fill in your login and password in the dedicated fields then click on "Connect". Upon success, your API keys are passed to the module.

### 2.3 - TEST and LIVE modes

[](#23---test-and-live-modes)

Once connected, you can decide between 2 modes :

- TEST mode : Payments and refunds will be faked for testing purposes.
- LIVE mode : Payments and refunds will be processed. This is the mode that you should use in production.

[![PayPlug Connected Integrations](docs/images/payplug_connected_integration.png)](docs/images/payplug_connected_integration.png)

The debug mode allows for more information to be recorded to the application logs.

### 2.4 - Create a payment rule

[](#24---create-a-payment-rule)

This final step will let you define when to display the payment method in your shop. You can access to Payment Rules configuration from the main menu: System &gt; Payment Rules

[![PayPlug Manage Payment Rules](docs/images/payplug_manage_payment_rules.png)](docs/images/payplug_manage_payment_rules.png)

[![PayPlug Create Payment Rule](docs/images/payplug_create_payment_rule.png)](docs/images/payplug_create_payment_rule.png)

When you create your payment rule, you should define :

- If your rule should be activated or not. To enable the payment rule, open the "All payment rules" page, click on the "..." icon and use the "check" icon.
- The name of your payment rule (will only be displayed in the administration panel)
- The order in which your rule should be placed compared to your other rules (1, 2, 3, 11, 23, ...)
- The currency associated with the rule. Only EURO can be selected for PayPlug payment integration.
- Payment method configuration by adding PayPlug integration.

[![PayPlug Add PayPlug Payment Method To Payment Rule](docs/images/payplug_add_payplug_method_to_payment_rule.png)](docs/images/payplug_add_payplug_method_to_payment_rule.png)

You can also (optional):

- Tick "Stop Further Rule Processing", in which case the rules that should apply will not. [Documentation](https://oroinc.com/b2b-ecommerce/doc/1.6/admin-guide/payment/payment-rules)
- Fill in the "Destination" and choose an associated target : Country, State/Region, Zip code ...
- Define a regular expression to filter the elements on which the rule should be applied. [Documentation](https://oroinc.com/b2b-ecommerce/doc/current/admin-guide/shipping/shipping-rules/expression-lang)

3 - Information about payments
------------------------------

[](#3---information-about-payments)

You can obtain more information on a payment processed with PayPlug by clicking on the "Information" button on the payment line in the order recap.

[![PayPlug Payment History](docs/images/payplug_order_payment_history.png)](docs/images/payplug_order_payment_history.png)

[![PayPlug Payment Informations](docs/images/payplug_order_payment_informations.png)](docs/images/payplug_order_payment_informations.png)

4 - Refund
----------

[](#4---refund)

The refund feature is available in the order recap. You can refund part or the total amount of a payment by typing in the corresponding amount.

[![PayPlug Refund](docs/images/payplug_order_payment_refund.png)](docs/images/payplug_order_payment_refund.png)

Once the refund processed, a new line is added to the recap showing the refund.

[![PayPlug Refund History](docs/images/payplug_order_payment_history_refund.png)](docs/images/payplug_order_payment_history_refund.png)

5 - Logging out of the Module
-----------------------------

[](#5---logging-out-of-the-module)

You can log your module out of PayPlug using the "edit integration" feature.

[![PayPlug Disconnect](docs/images/payplug_disconnect_integration.png)](docs/images/payplug_disconnect_integration.png)

Logging out will disable :

- The payment method on your shop, it won't be visible to customers anymore
- The retrieval of payment information
- The refund of an already processed payment

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity64

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

Recently: every ~194 days

Total

11

Last Release

1124d ago

Major Versions

1.0.3 → 3.1.02020-10-12

3.1.0 → 4.1.02020-10-12

4.2.1 → 5.0.02022-04-13

### Community

Maintainers

![](https://www.gravatar.com/avatar/f4a287f22902e3f232d251237ec5cb36a0829c085f2a6145f100d47a8b6b14bd?d=identicon)[dmurillo-payplug](/maintainers/dmurillo-payplug)

---

Top Contributors

[![synojvi](https://avatars.githubusercontent.com/u/57451890?v=4)](https://github.com/synojvi "synojvi (30 commits)")[![startupz](https://avatars.githubusercontent.com/u/310652?v=4)](https://github.com/startupz "startupz (12 commits)")[![alopez-pp](https://avatars.githubusercontent.com/u/63304175?v=4)](https://github.com/alopez-pp "alopez-pp (9 commits)")[![Aphy](https://avatars.githubusercontent.com/u/497749?v=4)](https://github.com/Aphy "Aphy (8 commits)")[![dan-payplug](https://avatars.githubusercontent.com/u/75317753?v=4)](https://github.com/dan-payplug "dan-payplug (8 commits)")[![ronan-jaffre](https://avatars.githubusercontent.com/u/49979586?v=4)](https://github.com/ronan-jaffre "ronan-jaffre (6 commits)")[![lacan1](https://avatars.githubusercontent.com/u/89386372?v=4)](https://github.com/lacan1 "lacan1 (3 commits)")[![lacrm](https://avatars.githubusercontent.com/u/17384523?v=4)](https://github.com/lacrm "lacrm (2 commits)")[![Xantxo](https://avatars.githubusercontent.com/u/124880464?v=4)](https://github.com/Xantxo "Xantxo (2 commits)")[![Dixeat](https://avatars.githubusercontent.com/u/10630490?v=4)](https://github.com/Dixeat "Dixeat (1 commits)")[![cfreihuber](https://avatars.githubusercontent.com/u/56598848?v=4)](https://github.com/cfreihuber "cfreihuber (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/payplug-payplug-orocommerce/health.svg)

```
[![Health](https://phpackages.com/badges/payplug-payplug-orocommerce/health.svg)](https://phpackages.com/packages/payplug-payplug-orocommerce)
```

###  Alternatives

[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)
