Products Not Importing
Troubleshoot issues with products not importing from Square.
If products from Square aren't appearing in WooCommerce, follow this guide to diagnose and fix the issue.
Quick Checks
Before diving deeper, verify these basics:
- SquareSync is connected — Check connection status in SWS Pro > Settings
- Import is enabled — Verify auto-import is toggled on
- Products exist in Square — Confirm products are in your Square catalog
Common Causes
1. WP-Cron Not Running
The most common cause of import issues is WordPress's built-in cron not firing.
Symptoms:
- Products stuck in queue
- Imports work manually but not automatically
- Long delays between syncs
Solution: Set up a server-side cron job for reliable background processing.
→ Server-Side Cron Setup Guide
2. Queue Backlog
A large queue can slow down or stall imports.
Symptoms:
- Many items pending in queue
- Slow import progress
- Server timeouts
Solution: Enable rate-limiting and request delays to manage the load.
3. Webhook Issues
Square webhooks may not be reaching your site.
Symptoms:
- No automatic imports at all
- Manual imports work fine
- Nothing in the sync queue
How to check:
- Go to your Square Developer Dashboard
- Navigate to Webhooks
- Check for failed deliveries or errors
Solutions:
- Verify webhook URL is correct
- Check SSL certificate is valid
- Ensure firewall isn't blocking Square IPs
- Re-save webhook settings to refresh
4. Product Filters
Your filter settings may be excluding products.
Symptoms:
- Some products import, others don't
- Specific categories missing
- Location-filtered products not appearing
How to check:
- Go to SWS Pro > Settings > Products
- Review category and location filters
- Check if excluded products match your filters
Solution: Adjust filter settings or temporarily disable to test.
Step-by-Step Diagnosis
Step 1: Check the Queue
- Go to SWS Pro > Queue or check dashboard widget
- Look for pending items
- Note any failed items with error messages
Step 2: Review Sync Logs
- Go to SWS Pro > Logs
- Look for recent import attempts
- Check for error messages or warnings
Step 3: Test Manual Import
- Go to SWS Pro > Products
- Select a product that isn't importing
- Click Import Selected
- Watch for success or error messages
If manual import works but automatic doesn't, the issue is likely WP-Cron.
Step 4: Verify Webhooks
- Open Square Developer Dashboard
- Go to your application's webhooks
- Check delivery status and recent attempts
- Look for 4xx or 5xx errors
If Queue Is Large
When you have a significant backlog:
- Enable rate-limiting — Prevents server overload
- Enable request delays — Spreads out processing
- Set up server-side cron — Ensures consistent processing
Still Having Issues?
If products still aren't importing:
- Check Queue Stalled guide
- Check Real-Time Sync Issues guide
- Review server error logs for PHP errors
- Contact support with your sync logs