{"id":92447,"date":"2018-10-11T12:01:58","date_gmt":"2018-10-11T12:01:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nmi-gateway-woocommerce\/"},"modified":"2026-05-20T11:57:45","modified_gmt":"2026-05-20T11:57:45","slug":"woofunnels-woocommerce-nmi-gateway","status":"publish","type":"plugin","link":"https:\/\/dsb.wordpress.org\/plugins\/woofunnels-woocommerce-nmi-gateway\/","author":15441323,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.5.0","stable_tag":"2.5.0","tested":"7.0.0","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"XL NMI Gateway for WooCommerce","header_author":"XLPlugins","header_description":"Receive credit card payments using NMI (Network Merchants) Gateway with subscription support.  A server with cURL, SSL support, and a valid SSL certificate is required (for security reasons) for this gateway to function. Requires PHP 5.4+","assets_banners_color":"7fb5d9","last_updated":"2026-05-20 11:57:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/buildwoofunnels.com\/woocommerce-nmi-payment-gateway\/","header_author_uri":"https:\/\/xlplugins.com\/","rating":3.8,"author_block_rating":0,"active_installs":1000,"downloads":27954,"num_ratings":8,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"xlplugins","date":"2018-10-11 13:25:19"},"1.1":{"tag":"1.1","author":"dineshinau","date":"2018-10-12 14:54:46"},"1.2":{"tag":"1.2","author":"dineshinau","date":"2018-11-27 08:38:58"},"1.3":{"tag":"1.3","author":"dineshinau","date":"2018-11-27 13:05:40"},"1.4":{"tag":"1.4","author":"dineshinau","date":"2018-12-04 12:54:14"},"1.5":{"tag":"1.5","author":"dineshinau","date":"2018-12-06 15:04:57"},"1.6":{"tag":"1.6","author":"dineshinau","date":"2018-12-11 14:06:21"},"1.7":{"tag":"1.7","author":"dineshinau","date":"2019-01-24 08:19:14"},"1.8":{"tag":"1.8","author":"dineshinau","date":"2019-02-07 13:29:29"},"1.8.1":{"tag":"1.8.1","author":"dineshinau","date":"2019-02-13 07:28:11"},"1.8.2":{"tag":"1.8.2","author":"dineshinau","date":"2019-05-07 14:26:12"},"1.8.3":{"tag":"1.8.3","author":"dineshinau","date":"2019-05-29 15:12:29"},"1.8.4":{"tag":"1.8.4","author":"dineshinau","date":"2019-12-13 11:33:05"},"1.8.5":{"tag":"1.8.5","author":"dineshinau","date":"2020-04-03 11:31:55"},"1.8.6":{"tag":"1.8.6","author":"dineshinau","date":"2020-06-12 15:11:39"},"1.8.7":{"tag":"1.8.7","author":"dineshinau","date":"2020-07-14 06:47:48"},"1.8.8":{"tag":"1.8.8","author":"dineshinau","date":"2020-07-22 06:49:35"},"2.0.0":{"tag":"2.0.0","author":"dineshinau","date":"2020-10-01 13:19:25"},"2.0.1":{"tag":"2.0.1","author":"dineshinau","date":"2020-10-07 08:00:00"},"2.0.2":{"tag":"2.0.2","author":"dineshinau","date":"2020-10-15 14:55:55"},"2.1.0":{"tag":"2.1.0","author":"teamwoofunnels","date":"2021-08-04 14:50:10"},"2.2.0":{"tag":"2.2.0","author":"teamwoofunnels","date":"2023-09-25 11:02:08"},"2.3.0":{"tag":"2.3.0","author":"teamwoofunnels","date":"2023-09-22 12:51:34"},"2.3.1":{"tag":"2.3.1","author":"teamwoofunnels","date":"2023-09-25 10:46:23"},"2.4.0":{"tag":"2.4.0","author":"teamwoofunnels","date":"2025-01-10 14:12:06"},"2.5.0":{"tag":"2.5.0","author":"amans2k","date":"2026-05-20 11:57:45"}},"upgrade_notice":[],"ratings":{"1":2,"2":0,"3":1,"4":0,"5":5},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1980528,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1980528,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1980528,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1980528,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.8.1","1.8.2","1.8.3","1.8.4","1.8.5","1.8.6","1.8.7","1.8.8","2.0.0","2.0.1","2.0.2","2.1.0","2.2.0","2.3.0","2.3.1","2.4.0","2.5.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2391703,"resolution":"1","location":"assets","locale":"","width":1432,"height":1330},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2391703,"resolution":"2","location":"assets","locale":"","width":1205,"height":788},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2391703,"resolution":"3","location":"assets","locale":"","width":1390,"height":1319},"screenshot-4.png":{"filename":"screenshot-4.png","revision":1955124,"resolution":"4","location":"assets","locale":"","width":1221,"height":901},"screenshot-5.png":{"filename":"screenshot-5.png","revision":1955124,"resolution":"5","location":"assets","locale":"","width":1200,"height":240},"screenshot-6.png":{"filename":"screenshot-6.png","revision":1955124,"resolution":"6","location":"assets","locale":"","width":1196,"height":1275},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2391703,"resolution":"7","location":"assets","locale":"","width":581,"height":482}},"screenshots":{"1":"Manage Gateway Settings","2":"Credit Card fields on Checkout page","3":"Add Payment Methods from My-Account page","4":"Payment Methods List on My Account page","5":"Manage Customer Cards from Admin User Edit page","6":"Change Payment Methods for Subscriptions"}},"plugin_section":[],"plugin_tags":[140237,162889,162888,6593,286],"plugin_category":[],"plugin_contributors":[146086,141209],"plugin_business_model":[],"class_list":["post-92447","plugin","type-plugin","status-publish","hentry","plugin_tags-nmi","plugin_tags-nmi-gateway","plugin_tags-nmi-payment","plugin_tags-payment-gateway","plugin_tags-woocommerce","plugin_contributors-amans2k","plugin_contributors-xlplugins","plugin_committers-amans2k","plugin_committers-xlplugins"],"banners":{"banner":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/banner-772x250.png?rev=1980528","banner_2x":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/banner-1544x500.png?rev=1980528","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/icon-128x128.png?rev=1980528","icon_2x":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/icon-256x256.png?rev=1980528","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/screenshot-1.png?rev=2391703","caption":"Manage Gateway Settings"},{"src":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/screenshot-2.png?rev=2391703","caption":"Credit Card fields on Checkout page"},{"src":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/screenshot-3.png?rev=2391703","caption":"Add Payment Methods from My-Account page"},{"src":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/screenshot-4.png?rev=1955124","caption":"Payment Methods List on My Account page"},{"src":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/screenshot-5.png?rev=1955124","caption":"Manage Customer Cards from Admin User Edit page"},{"src":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/screenshot-6.png?rev=1955124","caption":"Change Payment Methods for Subscriptions"},{"src":"https:\/\/ps.w.org\/woofunnels-woocommerce-nmi-gateway\/assets\/screenshot-7.png?rev=2391703","caption":""}],"raw_content":"<!--section=description-->\n<p>XL NMI Gateway for WooCommerce is a free plugin by <a href=\"https:\/\/xlplugins.com\/?utm_source=woocommerce-nmi-gateway&amp;utm_campaign=wp-repo&amp;utm_medium=readme&amp;utm_term=XLPlugins\">XLPlugins<\/a>.<\/p>\n\n<p>It allows you to accept Visa, MasterCard, American Express, Discover, JCB, and Diners Club credit card directly on your store.<\/p>\n\n<h3>XL NMI Gateway for WooCommerce Features<\/h3>\n\n<ol>\n<li><p><strong>Secure Credit Card Processing<\/strong>\nUse Collect.js to process  payment information from your customers using a PCI compliant process.<\/p><\/li>\n<li><p><strong>Tokenization or Customer Vaulting<\/strong>\nThe plugin allows you to tokenize user cards which can be used for future processing. The only requirement is that your merchant account must have Customer Vaulting feature turned ON.<\/p><\/li>\n<li><p><strong>Compatible with <a href=\"https:\/\/buildwoofunnels.com\/woocommerce-one-click-upsells-upstroke\/?utm_source=woocommerce-nmi-gateway&amp;utm_campaign=wp-repo&amp;utm_medium=readme&amp;utm_term=UpStroke\">UpStroke WooCommerce One Click Upsells<\/a><\/strong>\nThe plugin is compatible with UpStroke and also powers up One Click Upsells.<\/p><\/li>\n<li><p><strong>Compatible with the official WooCommerce Subscriptions plugin<\/strong>\nThe gateway has built-in compatibility for WooCommerce Subscriptions.<\/p><\/li>\n<li><p><strong>Pay via Saved Cards<\/strong>\nThe returning users can pay via Saved Cards. It also has a unique feature to enable CVV\/CSC verification for returning users. This feature allows merchants to use saved cards when their merchant account requires CVV for purchase.<\/p><\/li>\n<li><p><strong>Add\/ Remove Saved Cards<\/strong>\nAllow buyers to manage their cards from My Account &gt; Payment Methods<\/p><\/li>\n<li><p><strong>Refunds from WooCommerce Single Order Screen<\/strong>\nNo need to login to your merchant account to process the refunds. Save time and process it, right from the WooCommerce Order screen. You can process full or partial refunds.<\/p><\/li>\n<li><p><strong>Intuitive Settings<\/strong>\nAn easy to use UI means that you can set it up and get it running in less than two minutes.<\/p><\/li>\n<\/ol>\n\n<h3>REQUIREMENTS<\/h3>\n\n<ol>\n<li>Valid SSL<\/li>\n<li>Customer Vaulting (for using saved cards)<\/li>\n<\/ol>\n\n<p>This project is supported and maintained by XLPlugins.<\/p>\n\n<h3>SUPPORT<\/h3>\n\n<p>Feel free to create a <a href=\"https:\/\/wordpress.org\/support\/plugin\/woofunnels-woocommerce-nmi-gateway\">Support Ticket<\/a> if you have any questions, suggestions or feedback. We are listening :)<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install \"XL NMI Gateway for WooCommerce\" Plugin.<\/li>\n<li>Activate the Plugin.<\/li>\n<li>Go to Woocommerce &gt; Settings &gt; Payments<\/li>\n<li>Enable the Gateway and manage the credentials<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>2.5.0  (20-05-2026)<\/h4>\n\n<ul>\n<li>Added: Compatibility with WooCommerce v10.8.0<\/li>\n<li>Improved: Admin UI improved to disallow selection of Payment Mechanism when collect.js is enabled.<\/li>\n<\/ul>\n\n<h4>2.4.0  (13-01-2025)<\/h4>\n\n<ul>\n<li>Added: Compatibility with WooCommerce v9.5.0<\/li>\n<li>Fixed: PHP error about AssertionError resolved.<\/li>\n<li>Fixed: Pass additional arguments to the nmi requests in customer vault payments.<\/li>\n<\/ul>\n\n<h4>2.3.0  (25-09-2023)<\/h4>\n\n<ul>\n<li>Fixed: Missing Javascript file from core module.<\/li>\n<\/ul>\n\n<h4>2.3.0  (22-09-2023)<\/h4>\n\n<ul>\n<li>Fixed: Card element getting destorted in case of multistep checkout form with FunnelKit checkout.<\/li>\n<li>Fixed: PHP error about AssertionError resolved.<\/li>\n<\/ul>\n\n<h4>2.2.0  (07-02-2023)<\/h4>\n\n<ul>\n<li>Added: Compatibility with WooCommerce v7.3.0<\/li>\n<li>Added: Compatibility with Wordpress v6.1.0<\/li>\n<li>Added: Compatibility with PHP v8.0.<\/li>\n<li>Fixed: Issue with payments from the saved card tokens in some cases.<\/li>\n<\/ul>\n\n<h4>2.1.0  (04-08-2021)<\/h4>\n\n<ul>\n<li>Added: Support for WP 5.8 and WooCommerce 5.6<\/li>\n<li>Fixed: Subscriptions created using woofunnels upsells were not getting charged correctly.<\/li>\n<li>Fixed: Issue with change payment method for subscriptions using my-account page.<\/li>\n<\/ul>\n\n<h4>2.0.2 (15-10-2020)<\/h4>\n\n<ul>\n<li>Added: Notice to show alert message regarding invalid tokenization key.<\/li>\n<li>Fixed: Issue with credit card fields not loading when a single gateway present<\/li>\n<li>Fixed: An issue when Collect.js is unable to load on checkout page.<\/li>\n<\/ul>\n\n<h4>2.0.1 (07-10-2020)<\/h4>\n\n<ul>\n<li>Fixed: Issue with charging mechanism when tokenization is enabled.<\/li>\n<li>Updated: Woofunnels core.<\/li>\n<li>Improved: Logging for debugging.<\/li>\n<\/ul>\n\n<h4>2.0.0 (01-10-2020)<\/h4>\n\n<ul>\n<li>Added: Collect JS for card tokenization to make the gateway PCI compliance.<\/li>\n<li>Added: Option to make transactions using Private API key along with legacy method (username and password)<\/li>\n<li>Added: AVS result from NMI response to order note.<\/li>\n<li>Added: Setting for sending gateway receipt.<\/li>\n<li>Fixed: Issue with renewals order when gateway is disabled.<\/li>\n<li>Fixed: Issue with subscription renewals when free trial subscriptions purchased in upsell offer in guest order.<\/li>\n<\/ul>\n\n<h4>1.8.8 (22-07-2020)<\/h4>\n\n<ul>\n<li>Fixed: Showing notice about undefined 'woofunnels' in submenu when no other woofunnels plugin installed.<\/li>\n<li>Fixed: updated woofunnels core.<\/li>\n<\/ul>\n\n<h4>1.8.7 (14-07-2020)<\/h4>\n\n<ul>\n<li>Fixed: Resolved conflicts with 'Cost of Goods' plugin due to mismatch version of the Skyverge libraries.<\/li>\n<li>Fixed: Avoid loading of .map js file showing console error in devtools on every page of the site.<\/li>\n<\/ul>\n\n<h4>1.8.6 (12-06-2020)<\/h4>\n\n<ul>\n<li>Fixed: Removed parameters 'state, city, zipcode' etc. Now it only needs minimum parameter for adding a new payment method.<\/li>\n<li>Fixed: Logging time set as UTC<\/li>\n<li>Fixed: Issue with overriding 'Place Order' button text.<\/li>\n<li>Added: New apply_filters for sending customer_receipt parameter as true by default.<\/li>\n<li>Fixed: Issue with renewals and duplicate transaction after a successful transaction.<\/li>\n<\/ul>\n\n<h4>1.8.5 (06-03-2020)<\/h4>\n\n<ul>\n<li>Fixed: Gateway description not showing below the gateway radio on front-end checkout page.<\/li>\n<li>Fixed: Missing detailed declined message on front end for end customer instead of generic error message when detailed declined message enabled from settings.<\/li>\n<li>Improved: Logging and error handling, PHPCS fixes.<\/li>\n<li>Tweak - Added filter to allow modification in final request data sent to NMI.<\/li>\n<li>New - Added action to add custom fields (like descriptor) on checkout page.<\/li>\n<\/ul>\n\n<h4>1.8.4 (13-12-2019)<\/h4>\n\n<ul>\n<li>Added: Subscriptions upsell support using UpStroke WooCommerce One Click Upsells plugin<\/li>\n<li>Fixed: Updated woofunnels core<\/li>\n<li>Fixed: PHP notice for regex compilation error<\/li>\n<li>Updated: Compatible with WordPress 5.3<\/li>\n<li>Updated: Compatible with WooCommerce 3.8<\/li>\n<\/ul>\n\n<h4>1.8.3 (29-05-2019)<\/h4>\n\n<ul>\n<li>Fixed: Updated woofunnels core<\/li>\n<\/ul>\n\n<h4>1.8.2 (05-03-2019)<\/h4>\n\n<ul>\n<li>Fixed: Notice for undefined 'exp_year' when adding payment method<\/li>\n<\/ul>\n\n<h4>1.8.1 (13-02-2019)<\/h4>\n\n<ul>\n<li>Fixed: 'Invalid username' issue when there are special characters in address fields<\/li>\n<\/ul>\n\n<h4>1.8 (07-02-2019)<\/h4>\n\n<ul>\n<li>Added: Notice when woocommerce subscriptions plugin is active and tokenization is not enabled.<\/li>\n<li>Fixed: Issue with subscriptions payments<\/li>\n<\/ul>\n\n<h4>1.7 (24-01-2019)<\/h4>\n\n<ul>\n<li>Improved: Improved and added some more logs<\/li>\n<li>Fixed: Removed the token edit options from user edit page by admin.<\/li>\n<\/ul>\n\n<h4>1.6 (11-12-2018)<\/h4>\n\n<ul>\n<li>Fixed: CVV\/CSC handling in case of token payment<\/li>\n<\/ul>\n\n<h4>1.5 (06-12-2018)<\/h4>\n\n<ul>\n<li>Fixed: Issue with force tokenization<\/li>\n<\/ul>\n\n<h4>1.4 (04-12-2018)<\/h4>\n\n<ul>\n<li>Added: New filter hook to allow force tokenization<\/li>\n<\/ul>\n\n<h4>1.3 (27-11-2018)<\/h4>\n\n<ul>\n<li>Fix: Tokenization issue<\/li>\n<\/ul>\n\n<h4>1.2 (23.11.2018)<\/h4>\n\n<ul>\n<li>Fix: Issue with validate payment processor<\/li>\n<li>Fix: Authorization Failed issue<\/li>\n<\/ul>\n\n<h4>1.1 (2018-10-12)<\/h4>\n\n<ul>\n<li>Fix: Issue with card vaulting<\/li>\n<li>Fix: Authorizing the card with order total.<\/li>\n<\/ul>\n\n<h4>1.0.0 (2018-10-11)<\/h4>\n\n<ul>\n<li>Public Release<\/li>\n<\/ul>","raw_excerpt":"Receive credit card payments using NMI (Network Merchants) Gateway with subscription support. Built with love by XLPlugins.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/92447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=92447"}],"author":[{"embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/xlplugins"}],"wp:attachment":[{"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=92447"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=92447"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=92447"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=92447"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=92447"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/dsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=92447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}