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.
