PHPackages                             platocreative/commerce-payment-express - 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. platocreative/commerce-payment-express

AbandonedArchivedCraft-plugin[Payment Processing](/categories/payments)

platocreative/commerce-payment-express
======================================

Payment Express (DPS) (Windcave) integration for Craft Commerce

2.0.0(3y ago)18664[2 issues](https://github.com/PlatoCreative/commerce-payment-express/issues)proprietaryPHP

Since Feb 1Pushed 3y agoCompare

[ Source](https://github.com/PlatoCreative/commerce-payment-express)[ Packagist](https://packagist.org/packages/platocreative/commerce-payment-express)[ RSS](/packages/platocreative-commerce-payment-express/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (3)Versions (21)Used By (0)

[![Payment Express (Windcave) for Craft Commerce](./resources/logo.svg)](./resources/logo.svg)

Payment Express (Windcave) for Craft Commerce
=============================================

[](#payment-express-windcave-for-craft-commerce)

### This plugin is no longer maintained

[](#this-plugin-is-no-longer-maintained)

This Craft CMS plugin is no longer actively maintained by the original developers. We are leaving the code available for anyone who may find it useful, but we will not be providing support or updates.

If you wish to make any changes or improvements to the plugin, you are welcome to fork the repository and work on it independently. If you would like to take over ownership of the repository, please contact us to discuss.

To ensure that this plugin remains available for anyone who may need it, we have archived the repository. This means that it will remain available for viewing and forking, but will no longer accept pull requests or issues.

Thank you for your interest in this plugin!

---

This plugin provides an [Payment Express/Windcave](https://www.windcave.com/) integration (PXPay) for [Craft Commerce](https://craftcms.com/commerce).

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

[](#requirements)

This plugin requires Craft Commerce 3.0.0 or later.

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

[](#installation)

You can install this plugin from the Plugin Store or with Composer.

#### From the Plugin Store

[](#from-the-plugin-store)

Go to the Plugin Store in your project’s Control Panel and search for "Payment Express”. Then click on the “Install” button in its modal window.

#### With Composer

[](#with-composer)

Open your terminal and run the following commands:

```
# go to the project directory
cd /path/to/my-project.test

# tell Composer to load the plugin
composer require platocreative/commerce-payment-express

# tell Craft to install the plugin
./craft install/plugin commerce-payment-express
```

Setup
-----

[](#setup)

To add an Payment Express payment gateway, go to Commerce → Settings → Gateways, create a new gateway, and set the gateway type to “Payment Express”. We recommend using the Gateway handle "paymentExpress".

Remember to enable test mode in the settings as this will trigger Payment express to use a UAT sandbox.

Test credit cards can be found [here](https://www.paymentexpress.com/support-merchant-frequently-asked-questions-testing-details).

Transactions
------------

[](#transactions)

Transactions in Craft Commerce are identified by a long hash which is longer than 16 characters long. Payment Express can only store transaction ids that are 16 or less so this plugin will use the first 16 characters of the transaction id that Craft generates and stores.

Events
------

[](#events)

`beforeCreateGateway`

This event allows you to extend or change gateway settings before it is sent off. For example you might want to update login details dyanmically.

```
use platocreative\paymentexpress\gateways\PxPay;
use platocreative\paymentexpress\events\CreateGatewayEvent;
use yii\base\Event;

Event::on(
    PxPay::class,
    PxPay::EVENT_BEFORE_CREATE_GATEWAY,
    function(CreateGatewayEvent $event) {
        // $event->gateway is Omnipay::create();
        // e.g. $event->gateway->setUsername()
    }
);
```

Todo
----

[](#todo)

- \[\] Add support for PXPost
- \[\] Add tests to ensure checkout using PXPay is available

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

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

###  Release Activity

Cadence

Every ~67 days

Recently: every ~209 days

Total

20

Last Release

1372d ago

Major Versions

1.5.0 → 2.0.02022-08-09

### Community

Maintainers

![](https://www.gravatar.com/avatar/2e4d1e3c7076289316ec631e25f7d4b76636a8ba36ce4f6d90461ff6a9fa002d?d=identicon)[mediabeast](/maintainers/mediabeast)

---

Top Contributors

[![mylesthedev](https://avatars.githubusercontent.com/u/909749?v=4)](https://github.com/mylesthedev "mylesthedev (30 commits)")[![merwinpoulose](https://avatars.githubusercontent.com/u/15919557?v=4)](https://github.com/merwinpoulose "merwinpoulose (3 commits)")[![engram-design](https://avatars.githubusercontent.com/u/1221575?v=4)](https://github.com/engram-design "engram-design (1 commits)")[![michaelathatch](https://avatars.githubusercontent.com/u/9371324?v=4)](https://github.com/michaelathatch "michaelathatch (1 commits)")[![stephen-jeffries-plato](https://avatars.githubusercontent.com/u/240611372?v=4)](https://github.com/stephen-jeffries-plato "stephen-jeffries-plato (1 commits)")

---

Tags

yii2omnipaycraftcmsdpscommercepayment expresspxpaywindcave

### Embed Badge

![Health badge](/badges/platocreative-commerce-payment-express/health.svg)

```
[![Health](https://phpackages.com/badges/platocreative-commerce-payment-express/health.svg)](https://phpackages.com/packages/platocreative-commerce-payment-express)
```

###  Alternatives

[omnipay/paymentexpress

Payment Express (DPS) driver for the Omnipay payment processing library

261.6M13](/packages/omnipay-paymentexpress)

PHPackages © 2026

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