WooCommerce Integration
WooCommerce Integration
The WooCommerce integration connects your WooCommerce online store with NexWave, enabling bidirectional synchronisation of orders, products, stock levels, and customer data.
Data Flow Overview
Features Overview
Sales Order Synchronisation
Direction: WooCommerce → NexWave
Automatically creates Sales Orders in NexWave from WooCommerce orders
Supports webhook-based real-time sync for instant order creation
Auto-submit Sales Orders during synchronisation (configurable)
Configurable Sales Order series naming
Delivery date offset configuration
Custom status mapping between WooCommerce and NexWave order statuses
Order Sync Flow
Bidirectional Order Status Sync
Keep NexWave Sales Order status and WooCommerce order status synchronised
Customisable status mapping (e.g., "To Deliver" → "Processing")
Automatic status updates when either system changes
Support for custom WooCommerce order statuses
Sales Order Line Sync
Direction: NexWave → WooCommerce
Changes to Sales Order items can sync back to WooCommerce
Add, remove, or modify line items and reflect changes in WooCommerce
Useful for order adjustments after initial creation
Item Synchronisation
Direction: Bidirectional
Create NexWave Items from WooCommerce products
Item naming options: WooCommerce ID or Product SKU
Image synchronisation from WooCommerce product images
Custom field mapping between WooCommerce product fields and NexWave Item fields
Stock Level Synchronisation
Direction: NexWave → WooCommerce
Push stock levels from NexWave warehouses to WooCommerce
Multi-warehouse support - aggregate stock from multiple warehouses
Reserved stock adjustment - subtract reserved stock before syncing
Prevents overselling by keeping WooCommerce stock accurate
Price List Synchronisation
Direction: NexWave → WooCommerce
Sync item prices from a NexWave Price List to WooCommerce
Configurable delay per item to manage server load
Keep product pricing consistent across systems
Customer Synchronisation
Direction: WooCommerce → NexWave
Automatically create Customers from WooCommerce orders
Option to use a single Customer for all orders (guest checkout handling)
Dual account support for same email (private vs company accounts)
Address synchronisation with configurable naming conventions
Route specific order statuses to order customer (e.g., trade orders)
Tax Handling
Sync tax lines from WooCommerce orders
Option to use "Actual" tax type for exact tax amounts
Map to Sales Taxes and Charges Template
Configurable tax account for tax line items
Payment Entry Synchronisation
Direction: WooCommerce → NexWave
Automatically create Payment Entries for paid WooCommerce orders
Map WooCommerce payment methods to NexWave Bank Accounts
Map WooCommerce payment methods to GL Accounts
Handle orders without "Date Paid" field (some payment gateways)
Shipping Methods Sync
Map WooCommerce shipping methods to NexWave Shipping Rules
Apply correct shipping charges and rules to Sales Orders
Order Fee Lines
Sync WooCommerce order fee lines (e.g., handling fees)
Configurable GL account for fee lines
Tax account mapping for taxable fees
Order Item Custom Fields
Map WooCommerce order item meta data to NexWave Sales Order Item fields
Extract custom product options or variations
Plugin Support
Advanced Shipment Tracking
Integration with the "Advanced Shipment Tracking" WooCommerce plugin:
Sync shipment tracking information
Access shipment provider configurations
Update tracking details from NexWave
Technical Features
Webhook Support
Real-time order synchronisation via WooCommerce webhooks
HMAC signature verification for secure webhook handling
Automatic webhook configuration
Request Logging
Optional logging of all WooCommerce API requests
Useful for debugging and monitoring sync operations
View logs in NexWave
Multi-Server Support
Connect multiple WooCommerce stores to a single NexWave instance
Each server has independent configuration
Per-server company, warehouse, and account mappings
Data Flow Summary
Data | WooCommerce → NexWave | NexWave → WooCommerce |
|---|---|---|
Orders/Sales Orders | ✓ | Status only |
Order Items | ✓ | ✓ (optional) |
Products/Items | ✓ | Field updates |
Stock Levels | - | ✓ |
Prices | - | ✓ |
Customers | ✓ | - |
Addresses | ✓ | - |
Payments | ✓ | - |
Tax | ✓ | - |
Shipping | ✓ | - |