Data Synchronization Issues for Private WooCommerce Stores

If your private WooCommerce store is experiencing data synchronization issues with Shelf Planner (my.shelfplanner.com), it may be due to plugins that block API calls. This guide will help you identify the cause of the issue and provide steps to resolve it.

Common Causes of Synchronization Issues

  1. Private Store Settings: Some plugins used to make your WooCommerce store private may restrict or block external API calls, including those required for Shelf Planner synchronization.
  2. Firewall or Security Plugins: Plugins that enhance security may inadvertently block communication between Shelf Planner and your store.
  3. Server Configuration: Certain server settings can also restrict external API calls.

Steps to Diagnose the Issue

Check Plugin Settings:

  • Review the settings of any plugins you use to make your WooCommerce store private.
  • Look for options that block external API calls or limit access to specific IP addresses or domains.

Review Security Plugin Logs:

  • If you use security plugins, check their logs for any entries related to blocked API calls or requests to Shelf Planner’s servers.

Test API Connectivity:

  • Use a tool like cURL or a plugin that tests API endpoints to ensure Shelf Planner can communicate with your store.

Disable Plugins Temporarily:

  • Temporarily disable suspected plugins and test if data synchronization works without them.

Example Plugins with Potential API Restrictions

Below are three plugins commonly used in WooCommerce stores that may include settings blocking API calls:

WooCommerce Private Store:

This plugin can make your store accessible only to logged-in users. Check its settings for options that might block API requests.

Password Protected:

This plugin password-protects your entire WordPress site, potentially preventing API access.

Wordfence Security:

A popular security plugin that may block API calls from unknown domains. Check its firewall settings and logs for blocked requests.

How to Resolve the Issue

Whitelist Shelf Planner’s API:

  • Configure your plugins to allow API calls from Shelf Planner. Our API endpoint is https://api.shelfplanner.com.

Adjust Plugin Settings:

  • For plugins like WooCommerce Private Store or Password Protected, ensure there are no restrictions on API calls.

Review Security Settings:

  • In plugins like Wordfence Security, add api.shelfplanner.com to the whitelist or "allowlist" of trusted domains.

Contact Plugin Support:

  • If you’re unsure how to adjust the settings, contact the plugin’s support team for guidance.

Test After Adjustments:

  • After making changes, test the synchronization process in Shelf Planner to ensure the issue is resolved.

Need Additional Help?

If you’ve followed these steps and are still experiencing issues, please contact Shelf Planner Support at support.shelfplanner.com/en. Provide detailed information about your store setup, including the plugins you’re using and any error messages you’ve encountered. Our team will be happy to assist you!

Was this article helpful?