{"id":250191,"date":"2025-09-12T03:54:26","date_gmt":"2025-09-12T03:54:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/alliedpay-nmi-payment-gateway\/"},"modified":"2026-07-22T13:15:49","modified_gmt":"2026-07-22T13:15:49","slug":"gaincommerce-nmi-payment-gateway-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/gaincommerce-nmi-payment-gateway-for-woocommerce\/","author":23328520,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.14.8","stable_tag":"1.14.8","tested":"7.0.2","requires":"6.8","requires_php":"7.4","requires_plugins":null,"header_name":"Gain Commerce NMI Payment Gateway for WooCommerce","header_author":"gaincommerce","header_description":"WooCommerce payment gateway using NMI. Compatible with WooCommerce 8+ (HPOS only) and WordPress 6.8.*","assets_banners_color":"cbd7eb","last_updated":"2026-07-22 13:15:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.gaincommerce.com","rating":0,"author_block_rating":0,"active_installs":20,"downloads":951,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.10.0":{"tag":"1.10.0","author":"gaincommerce","date":"2026-01-20 05:49:53"},"1.11.0":{"tag":"1.11.0","author":"gaincommerce","date":"2026-02-14 04:10:08"},"1.12.0":{"tag":"1.12.0","author":"gaincommerce","date":"2026-03-06 05:28:40"},"1.13.1":{"tag":"1.13.1","author":"gaincommerce","date":"2026-04-13 12:13:46"},"1.14.8":{"tag":"1.14.8","author":"gaincommerce","date":"2026-07-22 13:15:49"},"1.7.6":{"tag":"1.7.6","author":"gaincommerce","date":"2025-09-12 04:04:15"},"1.8.0":{"tag":"1.8.0","author":"gaincommerce","date":"2025-10-13 05:00:39"},"1.8.1":{"tag":"1.8.1","author":"gaincommerce","date":"2025-12-22 08:14:11"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Gain Commerce NMI Payment Gateway for WooCommerce plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3360225,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3360225,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3360225,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3360229,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.10.0","1.11.0","1.12.0","1.13.1","1.14.8","1.7.6","1.8.0","1.8.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3377158,"resolution":"1","location":"assets","locale":"","width":1551,"height":1079},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3377158,"resolution":"2","location":"assets","locale":"","width":974,"height":691},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3377158,"resolution":"3","location":"assets","locale":"","width":1333,"height":414},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3377158,"resolution":"4","location":"assets","locale":"","width":402,"height":692}},"screenshots":{"1":"WooCommerce Checkout Page layout","2":"Gain Commerce\/NMI settings page in WooCommerce","3":"WooCommerce Order Notes displaying AVS, CVV, Confirmation, and Error codes from NMI.","4":"Dynamic Descriptor settings in WooCommerce (when enabled in NMI)"}},"plugin_section":[],"plugin_tags":[3148,11475,140237,6593,286],"plugin_category":[45],"plugin_contributors":[89857,247703],"plugin_business_model":[],"class_list":["post-250191","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-credit-card","plugin_tags-nmi","plugin_tags-payment-gateway","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-allancasilum","plugin_contributors-gaincommerce","plugin_committers-gaincommerce"],"banners":{"banner":"https:\/\/ps.w.org\/gaincommerce-nmi-payment-gateway-for-woocommerce\/assets\/banner-772x250.jpg?rev=3360229","banner_2x":"https:\/\/ps.w.org\/gaincommerce-nmi-payment-gateway-for-woocommerce\/assets\/banner-1544x500.jpg?rev=3360225","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/gaincommerce-nmi-payment-gateway-for-woocommerce\/assets\/icon-128x128.png?rev=3360225","icon_2x":"https:\/\/ps.w.org\/gaincommerce-nmi-payment-gateway-for-woocommerce\/assets\/icon-256x256.png?rev=3360225","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/gaincommerce-nmi-payment-gateway-for-woocommerce\/assets\/screenshot-1.png?rev=3377158","caption":"WooCommerce Checkout Page layout"},{"src":"https:\/\/ps.w.org\/gaincommerce-nmi-payment-gateway-for-woocommerce\/assets\/screenshot-2.png?rev=3377158","caption":"Gain Commerce\/NMI settings page in WooCommerce"},{"src":"https:\/\/ps.w.org\/gaincommerce-nmi-payment-gateway-for-woocommerce\/assets\/screenshot-3.png?rev=3377158","caption":"WooCommerce Order Notes displaying AVS, CVV, Confirmation, and Error codes from NMI."},{"src":"https:\/\/ps.w.org\/gaincommerce-nmi-payment-gateway-for-woocommerce\/assets\/screenshot-4.png?rev=3377158","caption":"Dynamic Descriptor settings in WooCommerce (when enabled in NMI)"}],"raw_content":"<!--section=description-->\n<p>The <strong>Gain Commerce NMI Payment Gateway for WooCommerce<\/strong> is a secure, flexible payment processing plugin for your WooCommerce store. Built with full support for WooCommerce Checkout Blocks and High-Performance Order Storage (HPOS), this plugin provides a seamless checkout experience.<\/p>\n\n<p>Achieve top-tier security with full PCI-DSS Compliance through the NMI payment gateway, utilizing Collect.js for safe data tokenization that keeps sensitive card data off your server.<\/p>\n\n<p>Merchants gain essential features like Authorize Now and Capture Later, easy refunds, and voids\u2014all managed directly from your WooCommerce dashboard. Accept major credit cards, Apple Pay, Google Pay, and utilize Dynamic Descriptors and AVS\/CVV response logging to protect your business.<\/p>\n\n<h3>Free Plugin Features<\/h3>\n\n<ul>\n<li><strong>Easy WooCommerce Integration:<\/strong> Seamless customer checkout experience.<\/li>\n<li><strong>PCI-DSS Compliant:<\/strong> Uses NMI <a href=\"https:\/\/docs.nmi.com\/docs\/collectjs\/\">Collect.js<\/a> for secure browser tokenization.<\/li>\n<li><strong>Digital Wallets:<\/strong> Accept Apple Pay and Google Pay during checkout.<\/li>\n<li><strong>Customer Vault:<\/strong> Secure remote storage for customer card data.<\/li>\n<li><strong>Dashboard Management:<\/strong> Authorize, Capture, Refund, and Void transactions inside WooCommerce.<\/li>\n<li><strong>Card Brand Control:<\/strong> Accept or restrict specific credit card brands.<\/li>\n<li><strong>Fraud Prevention:<\/strong> Record AVS\/CVV response codes directly in order notes.<\/li>\n<li><strong>Dynamic Descriptors:<\/strong> Pass custom descriptors to customer credit card statements.<\/li>\n<li><strong>Order Ledger Data:<\/strong> Automatically send WooCommerce shipping info to the NMI ledger.<\/li>\n<li><strong>Developer Logging:<\/strong> Built-in debug logging to troubleshoot issues quickly.<\/li>\n<\/ul>\n\n<h3>Premium Plugin Features<\/h3>\n\n<ul>\n<li><strong>ACH Payments:<\/strong> Accept electronic check transfers through the ACH network.<\/li>\n<li><strong>Stored Payment Methods:<\/strong> Allow returning customers to select saved cards\/ACH accounts from the Customer Vault.<\/li>\n<li><strong>3D Secure 2 (3DS2):<\/strong> Advanced fraud prevention; fully PSD2 \/ SCA compliant.<\/li>\n<li><strong>WooCommerce Subscriptions:<\/strong> Full compatibility for automatic recurring payments.<\/li>\n<\/ul>\n\n<h3>System Requirements<\/h3>\n\n<ul>\n<li>Active NMI payment gateway account<\/li>\n<li>WooCommerce version 8.0 or higher.<\/li>\n<li>WooCommerce HPOS (High-Performance Order Storage)<\/li>\n<li>Valid SSL Certificate<\/li>\n<\/ul>\n\n<h3>Source Code<\/h3>\n\n<p>The source code for the minified JS\/CSS is available at: \n<a href=\"https:\/\/github.com\/apysais\/gaincommerce-nmi-payment-gateway-for-woocommerce\/\">Gain Commerce NMI GitHub Repository<\/a><\/p>\n\n<p>Build instructions:\n1. Clone the repository.\n2. Run <code>npm install<\/code> to install dependencies.\n3. Run <code>npm run build<\/code> to generate production assets.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the NMI payment gateway to process transactions.<\/p>\n\n<ul>\n<li><strong>Service:<\/strong> <a href=\"https:\/\/www.nmi.com\/\">NMI Payment Gateway<\/a><\/li>\n<li><strong>Purpose:<\/strong> Process credit card payments securely.<\/li>\n<li><strong>Data Sent:<\/strong> Encrypted card tokens, order details, and shipping info.<\/li>\n<li><a href=\"https:\/\/www.nmi.com\/legal\/terms\/\">Terms of Service<\/a> | <a href=\"https:\/\/www.nmi.com\/legal\/privacy\/\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p><strong>Tokenization via Collect.js:<\/strong>\nThe plugin loads NMI's browser script (<code>https:\/\/docs.nmi.com\/docs\/collectjs<\/code>) during checkout to tokenize payment details before data reaches your server.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/gaincommerce-nmi-payment-gateway-for-woocommerce<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Configure the plugin settings in WooCommerce &gt; Settings &gt; Payments &gt; Gain Commerce NMI Payment Gateway.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20pci%20compliant%3F\"><h3>Is this plugin PCI Compliant?<\/h3><\/dt>\n<dd><p>Yes. Utilizing NMI's Collect.js to tokenize payment data, sensitive credit card information never touches your web server.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce 8.0 or higher must be installed and active.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20an%20nmi%20account%3F\"><h3>Does this plugin require an NMI account?<\/h3><\/dt>\n<dd><p>Yes. An active NMI payment gateway account is required. Contact <a href=\"https:\/\/www.alliedpayments.com\">Allied Payments<\/a>, our preferred provider, to set up your account.<\/p><\/dd>\n<dt id=\"is%20an%20ssl%20certificate%20required%3F\"><h3>Is an SSL Certificate required?<\/h3><\/dt>\n<dd><p>Yes. A valid SSL certificate is required to meet PCI-DSS compliance standards and secure user checkout.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20store%20customer%20credit%20card%20details%3F\"><h3>Does this plugin store customer credit card details?<\/h3><\/dt>\n<dd><p>No. Credit card numbers are tokenized by NMI and stored remotely in the NMI Customer Vault.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%20or%20integration%20help%3F\"><h3>Where can I get support or integration help?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/www.gaincommerce.com\/support\">gaincommerce.com\/support<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.14.8<\/h4>\n\n<ul>\n<li>Support NMI Digital wallet payment, Google Pay and Apple Pay.<\/li>\n<\/ul>\n\n<h4>1.13.1<\/h4>\n\n<ul>\n<li>Add WooCommerce Subscriptions support for automatic recurring payments. Requires WooCommerce Subscriptions plugin and Premium Add-on.<\/li>\n<li>Maintenance<\/li>\n<\/ul>\n\n<h4>1.12.0<\/h4>\n\n<ul>\n<li>Fix checkout issue in loading NMI in legacy and block base.<\/li>\n<li>Fix UI fields in checkout page both in legacy and block base.<\/li>\n<li>Maintenance.<\/li>\n<\/ul>\n\n<h4>1.11.0<\/h4>\n\n<ul>\n<li>Added support for 3D Secure (3DS) authentication when the Premium Add-on plugin is installed. The free plugin now enables 3DS for enhanced security, but requires the Premium plugin to activate this feature.<\/li>\n<\/ul>\n\n<h4>1.10.0<\/h4>\n\n<ul>\n<li>Fix and replace deprecated reduced_stock_qty to wc_reduce_stock_levels<\/li>\n<li>Add ability for customers to store payment method for future transactions in card vault by choosing \u201cSave Payment Method\u201d during checkout. Available only in Premium Plugin<\/li>\n<li>Choose \"Saved Payment Method\" stores card account in secure PCI-Compliant environment. Customer can replace card in checkout process by choosing \u201cSave Payment Method\u201d.<\/li>\n<li>Test to latest WooCommerce version 10.4.3<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Test to latest WordPress 6.9 version.<\/li>\n<li>Test to latest WooCommerce 10.4.2<\/li>\n<li>Add Description for premium plugin in readme file.<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Add Shipping Fields from WooCommerce order to NMI merchants.<\/li>\n<li>Ability to enable Dynamic Descriptor and pass descriptor data.<\/li>\n<li>Add AVS\/CVV notes in order.<\/li>\n<li>Add additional order notes as Response code and NMI payment status.<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>Integrate restrict card type in block checkout<\/li>\n<li>Integrate restrict card type in legacy checkout<\/li>\n<li>Integrate CollectJS into WC checkout blocks<\/li>\n<li>Integrate WC blocks<\/li>\n<li>Add CollectJS to legacy checkout<\/li>\n<li>WooCommerce Legacy checkout work on NMI<\/li>\n<li>Add Auth Feature and when changed to order processing or complete then capture<\/li>\n<li>Add Gateway Class<\/li>\n<li>Add Logger Class<\/li>\n<li>Add API class for NMI<\/li>\n<li>Add API Factory<\/li>\n<li>Add API Credit Card Sale<\/li>\n<li>Add API Refund<\/li>\n<li>Add API Void<\/li>\n<li>Add API Auth, Capture and Auth + Capture<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"PCI-compliant NMI payment gateway integration for WooCommerce. Accept credit cards, Apple Pay, and Google Pay with full HPOS support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/250191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=250191"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gaincommerce"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=250191"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=250191"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=250191"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=250191"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=250191"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=250191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}