Overview
The Nexzoneo Pay WooCommerce plugin seamlessly integrates secure payment processing into your WordPress store, allowing you to accept credit cards, debit cards, and cryptocurrency payments.
Secure & Compliant
PCI-DSS compliant payment processing with enterprise-grade security.
Fast Setup
Get started in minutes with our simple installation and configuration process.
Multiple Payment Methods
Accept credit/debit cards and cryptocurrency in one unified solution.
Features
Payment Features
- Credit & debit card processing
- Cryptocurrency payments (Bitcoin, Ethereum, USDT, etc.)
- Automatic payment status updates
- Refund support through WooCommerce
- Real-time transaction notifications
- Multi-currency support
Technical Features
- WooCommerce Blocks compatible
- HPOS (High-Performance Order Storage) support
- WordPress Site Health integration
- Comprehensive debug logging
- Webhook integration for real-time updates
- Secure API key management
Requirements
Server Requirements
| PHP Version: | 7.4 or higher (8.1+ recommended) |
| WordPress: | 5.8 or higher |
| WooCommerce: | 5.0 or higher (tested up to 10.1.2) |
| SSL Certificate: | Required (HTTPS) |
Account Requirements
- Active Nexzoneo merchant account
- API credentials (Public & Secret keys)
- Webhook URL configured
- Valid business documentation (for live mode)
Installation
Method 1: Upload via WordPress Admin (Recommended)
Download the Plugin
Visit the plugin download page and download the latest version (.zip file).
Upload to WordPress
- Log in to your WordPress admin panel
- Navigate to Plugins → Add New
- Click Upload Plugin button at the top
- Click Choose File and select the downloaded .zip file
- Click Install Now
Activate the Plugin
Once the installation is complete, click Activate Plugin.
Method 2: Manual FTP Installation
Extract the Plugin
Extract the downloaded .zip file on your computer.
Upload via FTP
Upload the extracted folder to /wp-content/plugins/ directory on your server.
wp-content/
└── plugins/
└── woocommerce-gateway-nexzoneo/
├── class-nexzoneo-api.php
├── class-nexzoneo-gateway.php
└── woocommerce-gateway-nexzoneo.php
Activate in WordPress
Go to Plugins → Installed Plugins and activate "WooCommerce Gateway Nexzoneo Pay".
Configuration
After activation, configure the plugin to connect with your Nexzoneo merchant account.
Navigate to Payment Settings
Go to WooCommerce → Settings → Payments
Enable Nexzoneo Pay
Find "Nexzoneo Pay" in the list of payment methods and toggle it to Enabled.
Configure Settings
Click Manage or Set up to access the configuration page.
| Setting | Description | Required |
|---|---|---|
| Enable/Disable | Enable Nexzoneo Pay as a payment method | Yes |
| Title | Payment method name shown to customers (e.g., "Credit Card" or "Pay with Card") | Yes |
| Description | Message shown to customers during checkout | Optional |
| API Public Key | Your Nexzoneo public API key (starts with pk_) |
Yes |
| API Secret Key | Your Nexzoneo secret API key (starts with sk_) |
Yes |
| Test Mode | Enable for testing, disable for live transactions | Optional |
| Debug Mode | Enable detailed logging for troubleshooting | Optional |
Save Changes
Click Save changes to apply your configuration.
Getting Your API Keys
To get your API keys from your Nexzoneo merchant account:
Log In to Merchant Portal
Visit payment.nexzoneo.com and log in to your merchant account.
Navigate to API Settings
Go to Settings → API Keys or Developer → API Credentials.
Copy Your Keys
You'll see two types of keys:
Used for client-side operations
pk_live_xxxxxxxxxxxxxxxx
pk_test_xxxxxxxxxxxxxxxx
✓ Safe to expose in frontend code
Used for server-side operations
sk_live_xxxxxxxxxxxxxxxx
sk_test_xxxxxxxxxxxxxxxx
⚠️ Keep this secret and secure!
Test vs Live Keys
Test Mode Keys (pk_test_ / sk_test_)
- Use during development and testing
- No real money processed
- Can use test card numbers
Live Mode Keys (pk_live_ / sk_live_)
- Use for production/real transactions
- Real money is processed
- Requires account verification
Testing Your Integration
Enable Test Mode
- Go to WooCommerce → Settings → Payments → Nexzoneo Pay
- Check the "Test Mode" checkbox
- Use your test API keys (
pk_test_andsk_test_) - Save changes
Test Card Numbers
Use these test card numbers to simulate different payment scenarios:
| Card Number | Scenario | Expected Result |
|---|---|---|
4242 4242 4242 4242 |
Successful payment | Payment Complete |
4000 0000 0000 0002 |
Card declined | Payment Failed |
4000 0000 0000 9995 |
Insufficient funds | Declined |
- Use any future expiry date (e.g., 12/28)
- Use any 3-digit CVV (e.g., 123)
- Use any billing ZIP code
What to Test
- ✓ Complete a successful payment
- ✓ Order status updates correctly
- ✓ Customer receives order confirmation
- ✓ Payment appears in Nexzoneo dashboard
- ✓ Process a refund through WooCommerce
- ✓ Declined card shows error message
- ✓ Cart items are restored on failure
- ✓ Customer can retry payment
- ✓ Order marked as failed
- ✓ Stock is not reduced on failed payment
Going Live
Pre-Launch Checklist
Switch to Live Mode
Update API Keys
Go to WooCommerce → Settings → Payments → Nexzoneo Pay
- Replace test keys with live keys
- Public Key:
pk_live_xxxxxxxxxxxxxxxx - Secret Key:
sk_live_xxxxxxxxxxxxxxxx
Disable Test Mode
Uncheck the "Test Mode" checkbox.
Disable Debug Mode (Optional)
For production, you may want to disable debug logging to improve performance.
Save and Test
Save your changes and make a small test purchase with a real card to ensure everything works.
Webhook Configuration
Webhooks allow Nexzoneo to notify your WooCommerce store about payment events in real-time, ensuring order statuses are always up-to-date.
Your Webhook URL
Your webhook URL follows this format:
https://your-store.com/?wc-api=wc_gateway_nexzoneo
your-store.com with your actual WooCommerce store domain.Example: If your store is
shop.example.com, use: https://shop.example.com/?wc-api=wc_gateway_nexzoneo
Setup Instructions
Log in to Nexzoneo Merchant Portal
Visit payment.nexzoneo.com and log in.
Navigate to Webhook Settings
Go to Settings → Webhooks or Developer → Webhook Configuration.
Add Webhook URL
Enter your webhook URL and select the events you want to receive:
payment.succeeded- Payment completed successfullypayment.failed- Payment failedpayment.refunded- Refund processedpayment.disputed- Chargeback initiated
Test the Webhook
Use the "Send Test" button in your Nexzoneo dashboard to verify the webhook is working.
Webhook Events
| Event | Description | Order Status |
|---|---|---|
payment.succeeded |
Payment processed successfully | Processing/Completed |
payment.failed |
Payment failed or declined | Failed |
payment.pending |
Payment is being processed (crypto) | Pending |
payment.refunded |
Refund has been processed | Refunded |
payment.disputed |
Chargeback/dispute filed | On Hold |
Troubleshooting
Having issues? Here are solutions to common problems:
Possible causes:
- Plugin is not activated
- Nexzoneo Pay is disabled in WooCommerce settings
- API keys are missing or invalid
- SSL certificate is not installed
Solution:
- Go to Plugins and ensure plugin is active
- Go to WooCommerce → Settings → Payments
- Verify Nexzoneo Pay is Enabled
- Check that API keys are correctly entered
- Ensure your site uses HTTPS
Solution:
- Verify you're using the correct keys (test vs live)
- Check for extra spaces before/after the keys
- Ensure keys start with
pk_(public) andsk_(secret) - Regenerate keys in your Nexzoneo dashboard if needed
- Contact support if keys continue to be rejected
Likely cause:
Webhooks are not configured or not reaching your site.
Solution:
- Check webhook configuration
- Verify webhook URL in Nexzoneo dashboard
- Test webhook using "Send Test" button
- Check WooCommerce logs for webhook errors
- Ensure your server's firewall allows incoming webhooks
Possible causes:
- Merchant account not approved for live transactions
- Using test API keys instead of live keys
- Business verification pending
Solution:
- Check your merchant account status in Nexzoneo dashboard
- Complete any pending verification steps
- Verify you're using live API keys (
pk_live_/sk_live_) - Contact support if account should be approved but isn't working
View logs:
- Enable Debug Mode in plugin settings
- Go to WooCommerce → Status → Logs
- Look for log files with "nexzoneo" in the filename
- Click to view detailed payment processing logs
Cause:
Customer took too long to complete payment (session timeout is typically 15-30 minutes).
Solution:
- Customer can simply retry checkout
- Cart items are automatically restored in v1.0.37+
- No action needed from merchant
Frequently Asked Questions
- Credit Cards: Visa, Mastercard, American Express, Discover
- Debit Cards: All major debit cards
- Cryptocurrency: Bitcoin, Ethereum, USDT, and 50+ other cryptocurrencies
- Your merchant account type
- Transaction volume
- Payment method used (card vs crypto)
- Geographic location
Refunds can be processed directly from WooCommerce:
- Go to the order in WooCommerce
- Click the "Refund" button
- Enter the refund amount
- Check "Refund via Nexzoneo Pay"
- Click "Refund" to process
Processing time: Refunds typically appear in customers' accounts within 5-10 business days.
Good news: Nexzoneo handles PCI compliance for you!
Payment card data never touches your server. Customers are redirected to Nexzoneo's secure payment page, which is fully PCI-DSS Level 1 compliant. This means:
- You don't need to be PCI certified
- Reduced security burden on your business
- Lower compliance costs
Nexzoneo Pay supports merchants and customers globally, with a focus on:
- United States
- Canada
- United Kingdom
- European Union countries
- Australia & New Zealand
- Many other countries worldwide
Contact sales to confirm support for specific countries.
The plugin offers several customization options:
- Payment Method Title: Customize the name shown at checkout
- Description: Add custom instructions or messaging
- Branding: Some merchants can add custom branding (contact support)
The Nexzoneo payment page itself maintains consistent security and UX standards.
Yes! The Nexzoneo Pay plugin is designed to work with all standard WooCommerce themes and follows WooCommerce best practices.
Compatibility includes:
- Classic WooCommerce checkout
- WooCommerce Blocks checkout
- Popular themes (Storefront, Astra, OceanWP, etc.)
- Custom themes that follow WooCommerce standards
If you experience theme-specific issues, contact our support team.
Test Mode: Instant! You can start testing immediately after signing up.
Live Mode: Approval typically takes 1-3 business days, depending on:
- Business type and documentation
- Industry (high-risk industries may take longer)
- Completeness of application
Ensure all required documents are submitted to speed up the process.
Support & Resources
Technical Support
Get help with integration, troubleshooting, and technical questions.
Open Support Ticket