# WooCommerce Moneris Gateway

`meteorgpl-plugin/woocommerce-gateway-moneris` — a WordPress plugin as a Composer package.

Accept credit card and digital wallet payments online in WooCommerce with the Moneris Gateway

- Author: SkyVerge — https://woocommerce.com
- Homepage: https://woocommerce.com/products/moneris-gateway
- License: GPL-3.0-only (profile: gpl-full)
- Buy a license from the vendor: https://woocommerce.com/products/moneris-gateway
- Latest version: 3.5.4 (2026-08-19)
- Page: https://meteorgpl.com/packages/meteorgpl-plugin/woocommerce-gateway-moneris
- Requires WordPress: 5.6
- Tested up to WordPress: 7.0.4
- Requires PHP: 7.4
- Translations: ar_AE, da_DK, de_DE, el_GR, es_ES, es_MX, et, fi_FI, fr_CA, fr_FR, hi_IN, id_ID, it_IT, ja_JP, ko_KR, nb_NO, nl_NL, pl_PL, pt_BR, pt_PT, qa_PS, sv_SE, th_TH, tr_TR, uk_UA, vi_VN, zh_CN, zh_TW
- Vendor: WooCommerce — https://meteorgpl.com/vendors/woocommerce.com

## Changelog

### 2026.08.19

* Security - Hardened capability checks around the payment token editor's admin functionality
* Misc - Updated the SkyVerge Plugin Framework to v6.2.4

### 2026.08.05

* Fix - Pay page not working if cart is empty
* Misc - Address data sent to Moneris is now sourced from the order (if available) in the event session data is empty
* Misc - Implement "Back" button behavior in Moneris payment form

### 2026.04.02

* Fix - Address possible checkout errors when using very specific patch versions of PHP 8.0.x and 8.1.x
* Misc - Update the SkyVerge Plugin Framework to v6.1.4

### 2026.02.25

* Fix - Unable to add a new payment method via account page

### 2026.02.16

* Improvement - Add a caching layer to Moneris ticket generation to prevent unnecessary requests when checkout data has not changed
* Fix - Implicitly nullable parameter (PHP 8.4 deprecation)
* Fix - "Creation of dynamic property" errors during checkout
* Misc - Update Moneris API endpoints to use /chktv2/ paths
* Misc - Use v3 of the Moneris JS SDK
* Misc - Update the SkyVerge Plugin Framework to v6.0.0
* Dev - Set default $flags value in htmlentities()

Full changelog: https://meteorgpl.com/packages/meteorgpl-plugin/woocommerce-gateway-moneris/changelog

## Install

```sh
composer config repositories.meteorgpl composer https://composer.meteorgpl.com
composer require meteorgpl-plugin/woocommerce-gateway-moneris
```

The repository needs a token (see https://meteorgpl.com/docs). The vendor's license checks are intact: activate the plugin in WordPress with a key bought from the vendor.

## Versions

| Version | Released | Size | SHA-256 | Status |
| --- | --- | --- | --- | --- |
| 3.5.4 | 2026-08-19 | 1.8 MB | 349f7aeaf42dfc44eb4db83f220d45433917e58f3bfe295622864a05eb2e60ce | verified |
| 3.4.5 | 2025-07-01 | 1.7 MB | eeabb077ae9fd86d898f9023a3bcbf06a9070be9d037a5d229d8f005fc96c0f2 | verified |
| 3.4.2 | 2024-10-09 | 1.7 MB | 3a672072571dd03e1e0bff2382b2257919059d258ee142a9a8b7fc83edd08fcd | verified |

