﻿=== WC Moneris Payment Gateway ===
Contributors: akshayaswaroop, wpheka
Tags: wc moneris payment gateway, woocommerce moneris payment gateway, moneris, payment gateway, credit card, canada woocommerce payment gateway, canada payment gateway
Requires at least: 4.9
Tested up to: 6.9.4
Stable tag: 3.7.0
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Donate link: https://www.paypal.me/swaroopakshaya

A simple plugin that easily add moneris payment gateway to your WooCommerce website.

== Description ==
Moneris is Canada's leading processor of Debit and credit card payments. This WooCommerce extension **automatically** adds 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.
* Switch between **Sandbox** and **Live** environments.

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

== 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!

== Frequently Asked Questions ==

= How It Works? =
*check installation*

== Screenshots ==

1. Plugin settings link.
2. Plugin settings screen

== Changelog ==

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
