Manage inventory reservations from your ecommerce channels with SysRI's comprehensive Ecommerce Reservations system. Seamlessly integrate with Shopify and WooCommerce to automatically sync orders, track inventory, and manage fulfillment processes.
- Manual Order Processing - Eliminate time-consuming manual order entry
- Inventory Discrepancies - Prevent overselling and stockouts
- Multi-Channel Complexity - Manage orders from multiple platforms in one place
- Fulfillment Delays - Streamline order processing and shipping
- Data Synchronization - Keep inventory levels accurate across all channels
- 🔄 Real-Time Sync - Automatic order and inventory synchronization
- 📱 Multi-Platform Support - Shopify, WooCommerce, and more
- 🎯 Smart Mapping - Intelligent SKU and location mapping
- ⚡ Automated Workflows - Streamlined fulfillment processes
- 📊 Centralized Management - All ecommerce data in one dashboard
Ecommerce Reservations System
├── Quick Setup Guide
│ ├── Step-by-Step Instructions
│ ├── Platform-Specific Details
│ └── Testing Guidelines
├── Channel Configuration
│ ├── Platform Settings (Shopify, WooCommerce)
│ ├── HMAC Secret Configuration
│ ├── Default Location Assignment
│ └── Enable/Disable Controls
├── Mapping System
│ ├── SKU Mappers (External → Internal)
│ ├── Location Mappers (External → Internal)
│ └── Product Variant Mapping
├── Reservations Dashboard
│ ├── Order List with Filtering
│ ├── Status Management
│ ├── Fulfillment Controls
│ └── Pagination System
└── Integration Details
├── Webhook Configuration
├── Event Topics
└── Setup Instructions
- Multi-Channel Integration - Support for Shopify and WooCommerce
- Real-Time Webhooks - Instant order notifications
- Smart Mapping - Automatic SKU and location matching
- Status Tracking - Complete order lifecycle management
- Bulk Operations - Efficient batch processing
- Navigate to Inventory → Ecommerce
- Review the Quick Setup Guide section
- Expand the guide to see detailed instructions
- Follow the 4-step setup process
- Expand Channel Configuration - Click to open configuration panel
- Select Platform - Choose Shopify or WooCommerce
- Enable Integration - Toggle the enable checkbox
- Set HMAC Secret - Enter webhook verification secret (optional)
- Choose Default Location - Select primary inventory location
- Save Configuration - Apply settings
- Access Platform Admin - Log into Shopify/WooCommerce admin
- Navigate to Webhooks - Find webhook settings
- Create New Webhook - Add webhook endpoint
- Set Webhook URL - Use provided endpoint URL
- Select Event Topics - Choose relevant order events
- Configure Format - Set to JSON format
- Save Webhook - Activate webhook
¶ Step 4: Map SKUs and Locations
- Access SKU Mappers - Open SKU mapping section
- Add Mapping - Click "Add Mapping" button
- Configure Mapping - Set external SKU, product, variant
- Save Mapping - Apply SKU mapping
- Repeat for Locations - Map external locations to internal ones
- Test Integration - Verify mappings work correctly
- Platform - Shopify ecommerce platform
- Webhook URL -
/api/inventory/ecom/shopify/webhook/?tenant={tenant}
- Event Topics - orders/create, orders/fulfilled, orders/cancelled
- HMAC Support - Optional webhook verification
- Development Testing - Add
&event=created|fulfilled|cancelled for testing
- Platform - WooCommerce ecommerce platform
- Webhook URL -
/api/inventory/ecom/woo/webhook/?tenant={tenant}
- Event Topics - order.created, order.updated, order.deleted
- Security Note - No automatic HMAC signatures
- Recommendation - Use webhook proxy or IP whitelisting
- Purpose - Webhook verification for security
- Shopify - Recommended for production
- WooCommerce - Not automatically supported
- Security - Prevents unauthorized webhook calls
- Implementation - Enter secret in configuration panel
- Purpose - Primary inventory location for orders
- Selection - Choose from available inventory locations
- Fallback - Used when location mapping fails
- Flexibility - Can be changed per platform
- Impact - Affects inventory allocation
- Platform Toggle - Enable or disable specific platforms
- Individual Control - Each platform can be controlled separately
- Status Indicator - Visual indication of active platforms
- Quick Access - Easy platform management
- Connect External SKUs - Link platform SKUs to internal products
- Product Matching - Map external products to internal catalog
- Variant Support - Handle product variants and options
- Flexible Mapping - Support multiple SKU formats
- Channel - Platform (Shopify/WooCommerce)
- External SKU - SKU from ecommerce platform
- Product - Internal product selection
- Variant - Product variant (if applicable)
- Actions - Save/Delete mapping controls
- Click "Add Mapping" - Opens new mapping row
- Select Channel - Choose Shopify or WooCommerce
- Enter External SKU - Input platform SKU
- Choose Product - Select from internal product catalog
- Select Variant - Choose product variant (optional)
- Save Mapping - Apply the mapping configuration
- View Mappings - See all configured mappings
- Edit Mappings - Modify existing configurations
- Delete Mappings - Remove unnecessary mappings
- Bulk Operations - Manage multiple mappings
- Connect External Locations - Link platform locations to internal warehouses
- Location Matching - Map external locations to internal inventory locations
- Flexible Mapping - Support various location naming conventions
- Hierarchy Support - Handle location hierarchies
- Channel - Platform (Shopify/WooCommerce)
- External Location - Location name from platform
- Location - Internal inventory location
- Actions - Save/Delete mapping controls
- Click "Add Mapping" - Opens new location mapping row
- Select Channel - Choose platform
- Enter External Location - Input platform location name
- Choose Internal Location - Select from inventory locations
- Save Mapping - Apply location mapping
- View All Mappings - See configured location mappings
- Edit Mappings - Modify existing configurations
- Delete Mappings - Remove unnecessary mappings
- Validate Mappings - Ensure mappings are correct
- Order List - Complete list of ecommerce orders
- Status Tracking - Real-time order status updates
- Filtering System - Advanced filtering capabilities
- Pagination - Efficient data navigation
- Action Controls - Order management operations
- All Channels - View orders from all platforms
- Shopify Only - Filter to Shopify orders
- WooCommerce Only - Filter to WooCommerce orders
- Dynamic Updates - Real-time filtering
- All Status - View all order statuses
- Reserved - Orders with reserved inventory
- Fulfilled - Completed orders
- Released - Cancelled reservations
- Partial - Partially fulfilled orders
- Cancelled - Cancelled orders
- Search Function - Find specific orders by ID
- Real-Time Results - Instant search results
- Case Insensitive - Flexible search matching
- Clear Filters - Reset all filters
- Reservation ID - Unique system identifier
- Channel - Platform (Shopify/WooCommerce)
- External Order ID - Platform order number
- Status - Current order status
- Items - Order items with quantities
- Allocations - Inventory item allocations
- Product Name - Name of ordered product
- Quantity - Number of items ordered
- Allocations - Specific inventory item assignments
- Inventory Item IDs - Internal inventory references
- Allocation Quantities - Reserved quantities per item
- Click "Details" Button - Opens order details modal
- Review Information - Check order and item details
- View Allocations - See inventory item assignments
- Check Timestamps - Review creation and update times
- Close Modal - Return to order list
- Select Reserved Order - Choose order with "reserved" status
- Click "Fulfill" Button - Initiate fulfillment process
- Confirm Fulfillment - Process the order fulfillment
- Update Status - Order status changes to "fulfilled"
- Process Inventory - Update inventory levels
- Select Reserved Order - Choose order to cancel
- Click "Cancel" Button - Initiate cancellation
- Confirm Cancellation - Process the cancellation
- Release Inventory - Free up reserved inventory
- Update Status - Order status changes to "cancelled"
- Select Order - Choose order to refresh
- Click "Refresh" Button - Update order status
- Sync with Platform - Get latest status from platform
- Update Display - Show current order information
- Endpoint -
/api/inventory/ecom/shopify/webhook/?tenant={tenant}
- Topics - orders/create, orders/fulfilled, orders/cancelled
- Format - JSON
- HMAC - Optional verification
- Testing - Add
&event=created|fulfilled|cancelled for development
- Endpoint -
/api/inventory/ecom/woo/webhook/?tenant={tenant}
- Topics - order.created, order.updated, order.deleted
- Format - JSON
- Security - Consider webhook proxy or IP whitelisting
- Testing - Manual webhook testing recommended
- Order Created -
{endpoint}&event=created
- Order Fulfilled -
{endpoint}&event=fulfilled
- Order Cancelled -
{endpoint}&event=cancelled
- Manual Testing - Use these URLs for development
- Production - Remove event parameters for live webhooks
- Log into Shopify Admin - Access your Shopify store
- Go to Settings - Navigate to store settings
- Select Notifications - Find notification settings
- Scroll to Webhooks - Locate webhook section
- Click "Create webhook" - Start webhook creation
- Set URL - Enter webhook endpoint with tenant
- Select Topics - Choose order events
- Choose Format - Set to JSON
- Save Webhook - Activate webhook
- Log into WooCommerce Admin - Access your store
- Go to WooCommerce - Navigate to WooCommerce settings
- Select Settings - Find settings menu
- Go to Advanced - Access advanced settings
- Select Webhooks - Find webhook configuration
- Click "Add webhook" - Create new webhook
- Set URL - Enter webhook endpoint with tenant
- Select Topics - Choose order events
- Choose Format - Set to JSON
- Save Webhook - Activate webhook
- Purpose - Verify webhook authenticity
- Shopify - Built-in HMAC support
- WooCommerce - Manual implementation required
- Implementation - Enter secret in configuration
- Security - Prevents unauthorized webhook calls
- Purpose - Restrict webhook access
- Implementation - Configure at platform level
- Security - Additional layer of protection
- Maintenance - Keep IP addresses updated
- Purpose - Add security layer
- Benefits - HMAC verification, IP filtering
- Implementation - Use third-party proxy service
- Cost - Consider pricing implications
- Real-Time Sync - Live order and inventory updates
- Data Validation - Ensure data integrity
- Error Handling - Graceful error management
- Retry Logic - Automatic retry for failed operations
- Logging - Comprehensive operation logs
- Responsive Design - Works on all devices
- Dark Mode Support - Compatible with theme preferences
- Keyboard Navigation - Full keyboard accessibility
- Advanced Search - Powerful filtering capabilities
- Bulk Operations - Efficient batch processing
- API Access - Programmatic integration
- Webhook Management - Automated webhook handling
- Data Export - Export reservation data
- Custom Mappings - Flexible mapping configurations
- Multi-Tenant Support - Isolated tenant data
- Start with Testing - Use development URLs before going live
- Configure HMAC - Enable webhook verification for security
- Map Thoroughly - Complete SKU and location mappings
- Monitor Webhooks - Check webhook delivery status
- Test Integration - Verify end-to-end functionality
- Backup Mappings - Keep mapping configurations safe
- Regular Updates - Keep integrations current
- Error Monitoring - Watch for integration issues
- Open Ecommerce Reservations
- Review new orders and reservations
- Check for fulfillment requirements
- Process reserved orders
- Monitor inventory levels
- Update order statuses
- Check webhook delivery status
- Review mapping configurations
- Analyze order processing metrics
- Update SKU mappings as needed
- Test integration functionality
- Generate performance reports
¶ Monthly Platform Maintenance
- Review platform updates
- Update webhook configurations
- Optimize mapping rules
- Analyze integration performance
- Plan capacity improvements
- Update security settings
By effectively leveraging the Ecommerce Reservations system, you can seamlessly integrate your ecommerce platforms with SysRI's inventory management, ensuring accurate stock levels, efficient order processing, and excellent customer experiences across all sales channels.