WC Moneris Payment Gateway

Description

Moneris is Canada’s leading processor of Debit and credit card payments. This WooCommerce extension automatically adds the Moneris payment gateway to your WooCommerce website and allows you to keep the customer on your site for the checkout process.

💳 KEY FEATURES

  • API based credit card payment method which allows a user to enter a credit card on the WooCommerce checkout page and capture payment to the Moneris account without leaving the WooCommerce website.
  • Works with the classic checkout and the WooCommerce Checkout block.
  • Switch between Sandbox and Live environments.
  • Choose which card logos to show at checkout.
  • Refund orders from the WooCommerce order screen, from the day after the sale.
  • The Moneris transaction ID is added to the order notes.
  • Optional debug logging, with card numbers and customer details left out of the log.
  • Compatible with WooCommerce High-Performance Order Storage (HPOS).

If you enjoyed this plugin then please put a review, that will encourage me to bring some more …

⭐ WC MONERIS PAYMENT GATEWAY PRO

The free plugin takes one-off card payments. For stores that need more, WC Moneris Payment Gateway Pro adds:

📈 Sell more

  • Subscriptions: renewals are charged automatically through WooCommerce Subscriptions.
  • Saved cards: returning customers pay with a card saved in your Moneris Vault.
  • Moneris Checkout: Moneris’s own hosted payment form, so card details never touch your server.
  • CAD and USD: send each currency to its own Moneris account.

🛡️ Stop fraud

  • 3-D Secure: extra card verification on eligible cards.
  • Address and CVD checks: you decide which mismatches to accept or decline.
  • Card-testing protection: limit payment attempts per order and per IP address.

⏱️ Save time

  • Same-day refunds: refund from the order screen on the day of the sale too.
  • Authorize and capture: authorize at checkout and capture when you complete the order.
  • Statement descriptor: show your own description on customers’ card statements.
  • Priority support from the WPHEKA team.

See everything Pro adds on wpheka.com

Screenshots

Installation

Minimum Requirements

  • WooCommerce 3.0 or later
  1. Upload ‘wc-moneris-payment-gateway’ to the ‘/wp-content/plugins/’ directory or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Admin area -> WooCommerce -> Settings -> Payments (Tab) -> Moneris
  4. Done!

FAQ

How It Works?

check installation

What is the difference between the free and Pro versions?

The free plugin takes one-off card payments on your checkout page, with refunds from the order screen from the day after the sale. Pro adds subscriptions, saved cards, Moneris Checkout, separate CAD and USD accounts, 3-D Secure, address and CVD checks, card-testing protection, same-day refunds, authorize and capture, a statement descriptor and priority support. See the full list on the Pro product page.

Can I upgrade without losing my settings?

Yes, mostly. Pro uses the same Moneris payment method as the free plugin, so the title, description, sandbox setting and card logos carry over. Pro keeps separate Store ID and API token fields for CAD and USD, so enter your Store ID and API token again under Merchant Settings (CAD) after you switch. Deactivate the free plugin, then install and activate Pro.

Do I get support?

Yes. Free support is given in the plugin’s forum on WordPress.org. Pro includes a year of priority support and updates from the WPHEKA team.

Reviews

15 ខែ​មីនា, 2024 1 reply
Just wanted to drop a few lines about the Moneris Payment Gateway plugin and the stellar support behind it. I recently ran into a snag where manually entering credit card details wasn't working as expected – a real headache.I reached out to Akshaya, the plugin developer, and I was blown away by the quick and effective response. Not only did Akshaya acknowledge the issue swiftly, but a fix was rolled out in record time. I updated the plugin, and just like that, the issue vanished!The official Moneris plugin didn't work and their support resulted in automated responses with no acknowledgement of the issue.Don't waste your time, just use this plugin.
2 ខែ​តុលា, 2023
I received 360 orders with fake credit cards in just one weekend. Do not install this plugin as it is highly dangerous. A gateway for SPAMs.
14 ខែ​វិច្ឆិកា, 2019
We replace the woocommerce add-on Moneris plugin with this plugin as it works much better without conflicting with other plugins on my site.
10 ខែ​ឧសភា, 2018
I was stuck with no option but to pay 79$ until I found this wonderful plugin.
Read all 5 reviews

Contributors & Developers

“WC Moneris Payment Gateway” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2026-10-01 – version 3.8.1
* Fix – Debug logs no longer include the customer’s billing and shipping details, email, phone or order notes.
* Fix – The same-day refund limit now applies on stores using High-Performance Order Storage, as it already did on other stores.
* Fix – The card form styles now load in the Checkout block, and the card fields are properly labelled for screen readers.
* Fix – The card field labels in the Checkout block, and the refund error message, can now be translated.
* Enhancement – A clearer settings sidebar, with an up-to-date list of what Pro adds and a direct link to our contact page.
* Enhancement – Declared the plugin license. WordPress 7.1.2 and WooCommerce 11.1.2 compatibility.

2026-07-14 – version 3.8.0
* Fix – Full card number and API token are now redacted from debug logs
* Fix – Refunds were failing on stores using WooCommerce High-Performance Order Storage (HPOS)
* Fix – Card brand logos were not displaying on checkout for sites served over HTTP
* Fix – Virtual/downloadable orders are no longer downgraded from completed back to processing after payment
* Fix – Orders are now marked paid even when Moneris does not return a transaction number
* Fix – PHP timezone is no longer changed globally during payment and refund processing
* Fix – Donation notice styling and dismiss button restored
* Add – Order taxes are now reported to Moneris and appear in the Tax 1/2/3 fields of the Merchant Resource Center
* Enhancement – Customer data embedded in Moneris API requests is now XML-escaped
* Enhancement – Admin strings made translatable; deactivation feedback modal now discloses the data it sends
* Update – Tested up to WordPress 7.0.1 and WooCommerce 10.9.4
* Update – npm toolchain updated to @wordpress/scripts 32.x and dependency extraction plugin 5.x; unused packages removed

2026-03-29 – version 3.7.0
* Fix – Replaced deprecated WC_HTTPS::force_https_url() with esc_url() and set_url_scheme()
* Fix – Resolved unsafe variable variable pattern in payment icon output
* Fix – Added nonce verification to deactivation feedback AJAX handler
* Fix – Strict type comparisons applied throughout
* Fix – Payment failure in WooCommerce Blocks checkout now throws exception instead of returning null, resolving fatal error in Legacy.php
* Fix – Save changes button now correctly positioned below settings fields
* Add – Requires PHP header added to plugin metadata
* Add – Enable Logging setting to toggle gateway debug logging from the settings page
* Add – Request and response logging for purchase transactions when logging is enabled
* Add – Pro features list updated with 3DS fraud validation, Authorize mode with auto-capture, and WooCommerce Blocks support
* Enhancement – WooCommerce Blocks checkout JS updated: removed deprecated browser params collection, cleaned up unused imports
* Enhancement – npm packages upgraded to latest versions including @wordpress/scripts 31.x and @woocommerce/dependency-extraction-webpack-plugin 4.x
* Enhancement – webpack config simplified for compatibility with dependency extraction plugin v4
* Update – Tested up to WordPress 6.9.4 and WooCommerce 10.6.1
* Update – Donation link updated

2025.08.13 – version 3.6
* Fix – Transaction id update issue fixed.
* Misc – Added support for WooCommerce 10.1.0

2025.05.13 – version 3.5
* Fix – WooCommerce block checkout credit card expiry field mobile keyboard issue fixed.
* Enhancement – Moneris Api updated.
* Misc – Added support for WooCommerce 9.8.5

3.4 – 2024-11-30

  • Enhancement – WooCommerce Version 9.4.2 compatibility added.

3.3 – 2024-05-28

  • Fix – onPaymentProcessing deprecated issue fixed.

3.2 – 2024-03-15

  • Fix – Manual credit card number entry issue fixed.
  • Enhancement – Preferred cards icons added in WooCommerce checkout blocks.

3.1 – 2024-03-14

  • Enhancement – WooCommerce checkout blocks support added.

3.0 – 2023-06-18

  • Enhancement – WooCommerce Version 7.8.0 compatibility added.
  • Enhancement – Moneris Api updated.

2.9 – 2022-09-10

  • Enhancement – WooCommerce Version 6.8.2 compatibility added.
  • Enhancement – Transaction id information is added in the order notes section of the order details page.
  • Enhancement – Checkout page sandbox mode information text is updated.

2.8 – 2022-05-30

  • Enhancement – WooCommerce Version 6.5.1 compatibility added.

2.7 – 2022-02-10

  • Fix – Wakeup method warning removed.
  • Enhancement – Moneris Api updated to version 1.0.22
  • Fix – Moneris save settings button css fixed.

2.6 – 2021-07-14

  • Enhancement – WooCommerce Version 5.5.0 compatibility added.

2.5 – 2020-12-04

  • Fix – Undefined variables removed.
  • Fix – Deprecated functions updated.

2.4 – 2020-12-03

  • Enhancement – Moneris Api updated to version 1.0.20

2.3 – 2020-09-29

  • Fix – Default order status issue fixed.

2.2 – 2020-08-21

  • Fix – Moneris order refund issue fixed.

2.1 – 2020-08-14

  • Enhancement – Free orders compatibility.
  • Enhancement – Moneris api updated.
  • Fix – Ecommerce indicator removed for confusion.
  • Fix – Integration country removed.

2.0 – 2020-07-17

  • Enhancement – Moneris Pro widget added in settings screen.
  • Enhancement – Plugin donation updated.
  • Fix – Moneris logger issue.

1.9 – 2020-06-08

  • Enhancement – Deactivation feedback form updated.
  • Enhancement – Plugin structure updated.
  • Tweak – Moneris logger added.
  • Tweak – Moneris Api updated.

1.8 – 2020-04-23

  • Enhancement – Display your desired cards on the checkout page.

1.7 – 2020-04-21

  • Enhancement – Deactivation feedback form added.

1.6 – 2019-11-18

  • Fix – WooCommerce Version 3.8.0 compatibility added.

1.5 – 2019-06-26

  • Fix – Transaction bug fixed.

1.4 – 2019-06-25

  • Fix – Refund Issues.

1.3 – 2019-06-18

  • Fix – Card Validations.

1.2 – 2019-06-14

  • Fix – Refund issue.
  • Tweak – Api updated.

1.1

  • Fix – Php version 7 issues in moneris api.
  • Fix – credit_card_form function – Deprecated message.
  • Tweak – Payment icons – added.

1.0

  • Initial release