Troubleshooting¶
Solutions to common issues you may encounter with LZ SKU Sync.
Common Issues¶
1. Authentication Errors¶
Symptoms:
- "Invalid authentication" or "Token expired" errors
- "Failed to connect to Zoho"
- API calls failing
Solutions:
A. Auto-Refresh
- Tokens auto-refresh every 58 minutes
- Wait a few minutes and try again
B. Reconnect
- Go to LZ SKU Sync > Settings > Authentication
- Click Disconnect
- Click Connect with Zoho again
- Re-authorize the connection
C. Verify Organization Access
- Ensure you still have access to the organization in Zoho
- Check that Zoho Inventory is active
- Verify you have admin permissions
D. Check API Rate Limits
- Zoho limits: 100 requests per minute
- Plugin respects limits automatically
- If exceeded, sync will pause and retry
2. Images Not Downloading¶
Symptoms:
- Products sync successfully
- Images missing from product pages
- No featured image set
Solutions:
A. Verify Images in Zoho
- Log into Zoho Inventory
- Go to Items > [Product Name]
- Check "Attachments" tab
- Ensure images are uploaded
B. Check Image Sync Settings
- Go to LZ SKU Sync > Sync Status
- Verify "Product Image" is enabled
- Verify "Gallery Images" is enabled (if wanted)
- Save preferences and re-sync
C. Check PHP ZIP Extension
Contact your hosting provider to ensure the PHP ZIP extension is installed and enabled.
D. Verify Upload Directory
Check that your WordPress uploads directory is writable. Contact your hosting provider if you need assistance.
E. Review Sync Log
- Go to LZ SKU Sync > Sync Log (see Sync Log Guide)
- Check for failed image download actions
- Review error messages
F. Check API Rate Limits
- Images are rate-limited (2 seconds between requests)
- For 100 products with images: ~3-5 minutes minimum
- This is normal - be patient!
3. Webhooks Not Receiving¶
Symptoms:
- Changes in Zoho don't appear in WooCommerce
- Webhook status shows inactive
- No recent items in sync log
Solutions:
A. Verify Webhook Settings
- Sync Frequency: Set to "Always (Real-time webhook)"
- Status Indicator: Should be green (active)
- License: Must be active
B. Check Webhook Logs in Zoho
- Log into Zoho Inventory
- Go to Settings > Webhooks
- Find LZ SKU Sync webhook
- Check delivery logs for errors
C. Enable Debug Mode
Enable WordPress debug mode (contact your developer or hosting provider for assistance) to capture any errors in the debug log.
D. Verify License
- Ensure license is active (not expired)
- Check at LZ SKU Sync > Settings
4. Variations Not Creating¶
Symptoms:
- Variable products sync
- Variations missing from WooCommerce
- Only parent product created
Solutions:
A. Enable Variation Creation
- Go to LZ SKU Sync > Sync Status
- Enable "Create Missing Variations"
- Save preferences
- Re-sync the product
B. Verify SKUs in Zoho
- Each variation must have a unique SKU
- Check in Zoho Inventory > Items > Product Group
- Ensure all variants have SKU assigned
C. Check Attribute Fields
- Zoho must have attribute names defined for variations
- These fields define WooCommerce attributes
D. Review Sync Log
- Go to LZ SKU Sync > Sync Log (see Sync Log Guide)
- Check for failed variation actions
- Review error messages
5. Duplicate Products Created¶
Symptoms:
- Multiple products with same name
- SKUs don't match
- Products created instead of updated
Solutions:
A. Fix SKU Matching
- SKUs must match exactly (case-sensitive)
- Check Zoho SKU vs WooCommerce SKU
- Fix typos, extra spaces, or case differences
B. Disable Product Creation
If you only want updates, not new products:
- Disable "Create Missing Products"
- Disable "Create Missing Variations"
- Save preferences
C. Delete Duplicates
- Go to Products in WooCommerce
- Find duplicate products
- Delete the incorrect ones
- Re-sync with correct SKU matching
6. Stock Quantities Incorrect¶
Symptoms:
- WooCommerce stock doesn't match Zoho
- Always showing 0 stock
- Stock not updating
Solutions:
A. Verify Warehouse Selection
- Go to LZ SKU Sync > Sync Status
- Check Sync Warehouse setting
- Ensure correct warehouse is selected
- Save and re-sync
B. Enable Stock Quantity Sync
- Check "Available Stock Quantity" is enabled in field settings
- Save preferences
- Run manual sync
C. Check Item Status in Zoho
- Ensure item is "Active" (not archived)
- Verify item is assigned to selected warehouse
- Check actual stock in Zoho matches expectations
7. License Activation Failures¶
Symptoms:
- "Invalid license key" error
- "Order ID not found" error
- Activation fails
Solutions:
A. Verify License Details
- Order ID: From your purchase confirmation
- License Key: Check for typos, extra spaces
- Order Status: Must be "Processing" or "Completed"
B. Check Order at LinkZoho
- Log into app.linkzoho.com
- Go to Orders
- Verify order status
- Copy license key directly (don't retype)
C. Site Activation Limit
- Each license has activation limit
- Check if you've exceeded allowed sites
- Deactivate from old sites if needed
- Contact support to increase limit
D. Contact Support If issue persists:
- 📧 Email: sales@linkzoho.com, support@krenovate.com
- Include Order ID (not license key)
- Include error message screenshot
Debug Mode¶
If you need detailed logging for troubleshooting, contact your developer or hosting provider to enable WordPress debug logging. This will capture:
- Error messages
- Processing logs
- Token refresh attempts
- Error details
The debug log can be found at wp-content/debug.log on your server.
Server Requirements¶
Ensure your server meets these requirements:
Minimum Requirements¶
- PHP Version: 7.4 or higher (8.0+ recommended)
- WordPress: 4.7 or higher
- WooCommerce: 7.9 or higher
- MySQL: 5.6 or higher
Recommended PHP Settings¶
- Memory Limit: 256MB or higher
- Max Execution Time: 300 seconds or higher
If you're unsure about your server configuration, contact your hosting provider.
FAQ¶
Q: Can I sync from WooCommerce to Zoho?¶
A: No, this is a one-way sync from Zoho to WooCommerce only.
Q: Can I sync from multiple warehouses?¶
A: Only one warehouse at a time. You can switch warehouses in settings.
Q: Will existing products be overwritten?¶
A: Only if SKU matches. Enabled fields will be updated, others unchanged.
Q: How do I stop creating new products?¶
A: Disable "Create Missing Products" in sync preferences.
Q: Can I sync just inventory, no other changes?¶
A: Yes! Enable only "Stock Quantity" in field settings, disable all others.
Q: Why are images taking so long?¶
A: Rate limiting (2 seconds per product) prevents API throttling. This is intentional.
Q: Can I run syncs via cron or WP-CLI?¶
A: Manual syncs are UI-triggered. Use webhook mode for automation.
Q: Does it support product categories?¶
A: Not currently. Only product data, attributes, and inventory.
Getting Help¶
Before Contacting Support¶
- ✅ Check this troubleshooting guide
- ✅ Review Sync Log for errors
- ✅ Verify authentication is connected
Contacting Support¶
Email: sales@linkzoho.com, support@krenovate.com
Include:
- WordPress version
- PHP version
- WooCommerce version
- Plugin version
- Clear description of issue
- Screenshots of error messages
- Relevant log excerpts (from Sync Log)
- Steps to reproduce
Don't Include:
- License key (only Order ID if needed)
- API credentials
- Full database dumps
Additional Resources¶
Still need help? We're here to support you at sales@linkzoho.com and support@krenovate.com