If your products aren’t syncing to your WooCommerce store, there could be several reasons. Below are the most common causes and how to resolve them.
1. Sync fails due to a large number of products
If you're syncing a large number of products or variants at once, WordPress may stop the process due to its Maximum Execution Time limit.
What you can do:
- Try publishing smaller batches of variants. For example, create one product per color instead of grouping them all together.
- Increase the Maximum Execution Time in your WordPress settings. There are many guides available online for adjusting this via .htaccess, php.ini, or WordPress plugins.
2. Attribute mismatch between Spreadconnect and WooCommerce
When syncing products with multiple variants (like different colors or sizes), it's essential that your product attributes are identical in both:
- Your WooCommerce store (Products > Attributes)
- The Integrations settings page in your Spreadconnect dashboard: admin.spreadconnect.app
Even slight differences in naming or formatting can prevent successful synchronization.
3. Image retrieval is blocked by hosting provider
In some cases, product image syncing can fail due to issues with your hosting provider.
Why does this happen?
- Some hosting providers use network configurations or Autonomous System Numbers (ASNs) that Spreadconnect classifies as untrusted.
- These providers can impact performance and increase operating costs, which is why we block certain requests.
What you can do:
- Contact our Support Team
- We may be able to manually unblock a specific ASN or create a custom exception for your case.
4. Product synchronization fails or is inconsistent
Product synchronization may be slow, fail after a long loading time, or behave inconsistently—for example, some products sync while others don't. This often happens when your website takes too long to respond. If a script (such as wp-includes/class-wp-image-editor-imagick.php) runs longer than the allowed time limit on your server, the process times out and Spreadconnect receives an error.
Why this happens:
-
Most hosting environments set a maximum execution time for scripts (e.g., 30 seconds).
-
If a sync operation takes longer than this limit, the server will automatically stop the process.
-
This results in a timeout error and causes the synchronization to fail.
What you can do:
- Increase the max_execution_time setting in your website’s server configuration, if your hosting provider allows it.
- Check your hosting provider’s documentation or contact their support for help adjusting this setting.
If you still encounter problems, please get in touch with our support team.