NMI Payment Gateway for WooCommerce
NMI Payment Gateway for WooCommerce is a secure payment solution by Robust Softech that allows your customers to pay using credit cards through the Network Merchants Inc (NMI) payment gateway.
Developed by Robust Softech Private Limited — A complete credit card payment solution for modern e-commerce.
Key Features
- Credit Card Processing — Secure credit card payments with Collect.js tokenization
- Tokenization Support — Save customer payment methods for future use
- Subscription Support — Full WooCommerce Subscriptions integration
- Refund Support — Process refunds directly from WooCommerce
- HPOS Compatible — Works with WooCommerce High-Performance Order Storage
- WooCommerce Blocks — Compatible with the new block-based checkout
- Environment Switching — Production/Sandbox environments
- Debug Logging — Comprehensive logging for troubleshooting
Security Features
- Collect.js Integration — Most secure payment method (default)
- PCI DSS Compliant — Through NMI’s secure processing
- Tokenization — Secure card storage
- SSL Encryption — All transactions encrypted
Easy Setup
- Install and activate the plugin
- Enter your NMI API credentials (Private Security Key + Public Key)
- Choose your environment (Production/Sandbox)
- Start accepting credit card payments!
Configuration
Required Settings
- Enable/Disable: Turn the gateway on/off
- Title: Payment method name shown to customers
- Description: Payment method description
- Environment: Choose Production or Sandbox
- Private Security Key: Your NMI Private Security Key
- Public Key: Your NMI Public Key for tokenization
Optional Settings
- Payment API Method: Choose between Collect.js (recommended) or Direct Post
- Transaction Type: Sale (authorize & capture) or Authorize Only
- Accepted Cards: Select which card types to accept
- Debug Log: Enable logging for troubleshooting
Testing
Sandbox Testing
- Set Environment to «Sandbox»
- Use test card numbers:
- Visa: 4111111111111111
- Mastercard: 5555555555554444
- American Express: 378282246310005
- Use any future expiry date and any 3-digit CVV
- Test successful and failed transactions
Production Setup
- Set Environment to «Production»
- Enter your live NMI credentials
- Test with small amounts first
- Monitor debug logs for any issues
Troubleshooting
Common Issues
Payment method not showing on checkout: — Check if gateway is enabled — Verify API keys are entered correctly — Ensure WooCommerce is active
Payment fails with «Invalid credentials»: — Verify Private Security Key is correct — Check if Public Key is properly set — Ensure environment matches your credentials
Collect.js fields not loading: — Check browser console for JavaScript errors — Verify Public Key is valid — Ensure SSL certificate is active
Debug Logging
Enable debug logging in plugin settings to troubleshoot issues: 1. Go to WooCommerce > Settings > Payments 2. Click «Set up» on NMI gateway 3. Enable «Debug log» 4. Check logs at: WooCommerce > Status > Logs
Support
For support and documentation, visit: https://www.robustsoftech.com/plugins/nmi-payment-gateway-pro
Disclaimer
Network Merchants Inc (NMI) is a trademark of its respective owner. This plugin is an independent integration developed by Robust Softech Private Limited and is not affiliated with, endorsed by, or sponsored by Network Merchants Inc.
