What Gets Synced
| Data Type | Direction | Frequency |
|---|---|---|
| Products | WooCommerce → Decisio | Hourly |
| Product Variations | WooCommerce → Decisio | Hourly |
| Orders | WooCommerce → Decisio | Hourly |
| Stock Levels | Bi-directional | Hourly |
| Price Updates | Decisio → WooCommerce | On approval |
| Categories | WooCommerce → Decisio | Daily |
Prerequisites
- WooCommerce 5.0 or later
- WordPress 5.6 or later
- REST API enabled (default in WooCommerce)
- HTTPS enabled on your site
- Pretty permalinks enabled
Setup Instructions
Step 1: Generate API Keys
- In WordPress admin, go to WooCommerce → Settings → Advanced → REST API
- Click Add key
- Enter a description (e.g., "Decisio Integration")
- Set permissions to Read/Write
- Click Generate API key
- Copy the Consumer Key and Consumer Secret (you won't see them again)
API Key Security
Your API keys grant full access to your WooCommerce data. Store them securely and never share them publicly. You can revoke and regenerate keys at any time from the WooCommerce settings.
Step 2: Connect in Decisio
- From your Decisio dashboard, go to Settings → Integrations
- Click Connect next to WooCommerce
- Enter your store URL (e.g.,
https://yourstore.com) - Paste the Consumer Key and Consumer Secret
- Click Test Connection
Step 3: Configure Sync
- Select sync frequency (hourly recommended for most stores)
- Choose which product types to sync
- Enable/disable price writeback
- Click Save & Start Sync
Price Writeback
When enabled, approved price changes update your WooCommerce products:
- Updates regular price and sale price
- Handles variable products at variation level
- Respects sale date ranges if set
Cache Considerations
If you use caching plugins (WP Super Cache, W3 Total Cache, etc.), price updates may not appear immediately on your storefront. Consider excluding product pages from cache or using cache purge rules.
Inventory Management
WooCommerce inventory sync supports:
- Simple products with stock management
- Variable products (variation-level stock)
- Backorder settings
- Low stock threshold sync
Troubleshooting
Connection Failed
- Verify HTTPS is working on your site
- Check that REST API is not disabled by a security plugin
- Ensure pretty permalinks are enabled (Settings → Permalinks)
- Try regenerating API keys
Slow Sync
- Large catalogs may take longer initially
- Check server resources (hosting upgrade may help)
- Reduce sync frequency if server load is high
Missing Products
- Products must be "Published" status
- Virtual and downloadable products sync by default
- Check that product type is supported (simple, variable, grouped)