PHPackages                             pmnts/magento2-pmnts - 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. pmnts/magento2-pmnts

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

pmnts/magento2-pmnts
====================

PMNTS Payment Gateway integration for Magento 2

36.0k↓37.5%7[1 issues](https://github.com/PMNTS/magento2-pmnts/issues)[3 PRs](https://github.com/PMNTS/magento2-pmnts/pulls)PHP

Since Aug 5Pushed 2y ago4 watchersCompare

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

READMEChangelogDependenciesVersions (4)Used By (0)

PMNTS Magento 2 Module
======================

[](#pmnts-magento-2-module)

Overview
--------

[](#overview)

The PMNTS Magento 2 module provides a simple integration method for Magento 2.x with the Fat Zebra, Cloud Payments and PMNTS gateway services. This module includes support for the following functionality:

- IFRAME card details capture for de-scoping of PCI requirements
- Card tokenization and one-click saved card payment using the Magento Vault
- Refunds of orders through Magento
- Fraud screening of transactions

Fraud Screening of transactions is performed through the payment gateway inline with the payment request and has four possible outcomes:

- Accept – the fraud screening considers the transaction legitimate and the transaction is attempted with the bank.
- Challenge – the fraud screening considers the transaction to be moderate risk and the merchant should review the transaction and the fraud messages to determine whether to cancel/refund the order or fulfil it.
- Deny – the fraud screening considers the transaction to be high risk (or a predefined DENY rule has been triggered) and the order has been prevented form processing.

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

[](#installation)

Installation of the module can be performed using composer, or manually.

Installation using Composer
---------------------------

[](#installation-using-composer)

1. Under the Magento root folder run the following command to setup the repository:

```
composer config repositories.pmnts git https://github.com/PMNTS/magento2-pmnts.git

```

2. Then run the following command to add the module:

```
composer require pmnts/magento2-pmnts:dev-master

```

3. Following this the dependencies will be fetched or updated where required – this may take a few minutes.
4. Once all dependencies have installed the module needs to be enabled using the following commands:

```
php bin/magento module:enable PMNTS_Gateway --clear-static-content && php bin/magento setup:upgrade

```

5. Once the setup:upgrade command completes the module will be available within the Store Admin to configure.

Manual Installation
-------------------

[](#manual-installation)

1. Download the latest archive of the module from
2. Copy the archive to the server and extract – the files should be extracted into the Magento root folder, or copied over ensuring directories are included/preserved.
3. Run enable the module by running the following commands:

```
php bin/magento module:enable PMNTS_Gateway --clear-static-content && php bin/magento setup:upgrade

```

4. Once the setup:upgrade command completed the module will be available within the Store Admin to configure

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

[](#configuration)

To configure the module the following steps should be taken:

1. Login to the Magento Admin area (this is commonly at , however it may be different)
2. From the menu on the left hand side select Stores and then Configuration
3. Under the Configuration menu select Sales and then Payment Methods
4. Under the PMNTS payment method set the configuration details as required
5. Once the configuration has been entered click Save Config – this will commit the changes to the database. The payment method can now be tested. Notes on Fraud Shipping Maps

---

The Fraud Screening has a set of shipping type codes which need to be matched against the shipping methods used by the store – these codes are:

- low\_cost
- same\_day
- overnight
- express
- international
- pickup
- other

If nothing matches when mapping these values to the shipping methods used by your store we recommend using the closest available mapping (e.g. Flat Rate/Fixed would be mapped to low\_cost, Click&amp;Collect would be pickup), or choose other and inform our support team so that the appropriate rules, where applicable, can be updated.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.3% 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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/100632?v=4)[Matthew Lewis](/maintainers/amasses)[@amasses](https://github.com/amasses)

---

Top Contributors

[![amasses](https://avatars.githubusercontent.com/u/100632?v=4)](https://github.com/amasses "amasses (110 commits)")[![ecommerceguru1117](https://avatars.githubusercontent.com/u/20925145?v=4)](https://github.com/ecommerceguru1117 "ecommerceguru1117 (1 commits)")[![farhangithub27](https://avatars.githubusercontent.com/u/22092017?v=4)](https://github.com/farhangithub27 "farhangithub27 (1 commits)")[![RyleySill93](https://avatars.githubusercontent.com/u/20671872?v=4)](https://github.com/RyleySill93 "RyleySill93 (1 commits)")

### Embed Badge

![Health badge](/badges/pmnts-magento2-pmnts/health.svg)

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

###  Alternatives

[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[eduardokum/laravel-boleto

Biblioteca com boletos para o laravel

626351.9k2](/packages/eduardokum-laravel-boleto)[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)[omnipay/dummy

Dummy driver for the Omnipay payment processing library

271.2M33](/packages/omnipay-dummy)

PHPackages © 2026

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