Installation & Setup

Guide to Troubleshooting Shelfplanner Connector Installation and Activation Issues

Shelfplanner is designed to integrate seamlessly with WooCommerce using API calls. However, some users may encounter issues during the installation or activation of our plugin, the Shelfplanner Connector. This guide outlines the basic requirements for WooCommerce APIs and provides steps to troubleshoot common problems.


WooCommerce Open API Requirements

To ensure a smooth connection between Shelfplanner and WooCommerce, your website must meet the following requirements:

WooCommerce REST API Enabled

WooCommerce provides a REST API to allow external tools like Shelfplanner to interact with your store. Ensure that the REST API is enabled in your WooCommerce settings.

API Key or User Permissions

Generate API keys under WooCommerce > Settings > Advanced > REST API. Assign Read/Write permissions to these keys for the Shelfplanner Connector to function correctly.

Alternatively, ensure the user account connected to the API has Administrator privileges.

Permalinks Settings

The WooCommerce REST API requires "pretty" permalinks to function. Go to Settings > Permalinks and ensure that the structure is set to anything other than "Plain" (e.g., "Post Name").

Secure Connection (SSL)

API calls are more secure when your website uses HTTPS. Verify that your website has an SSL certificate installed and is properly configured.

Firewall and Security Plugins

Some firewalls or security plugins may block API calls. Whitelist the following endpoints to allow Shelfplanner to communicate with WooCommerce:

https://yourwebsite.com/wp-json/wc/v3/*

PHP and WooCommerce Versions

Ensure that your server meets the minimum requirements for running WooCommerce:

PHP version 7.4 or higher.

WooCommerce version 4.0 or higher.


Steps to Troubleshoot Installation Issues

If you encounter problems installing or activating the Shelfplanner Connector, follow these steps:

1. Verify API Access

Navigate to WooCommerce > Status > API and check if the REST API is accessible.

Test the connection by visiting this URL in your browser: https://yourwebsite.com/wp-json/wc/v3/. If it displays data, the API is functional.

2. Check for Plugin Conflicts

Deactivate other WooCommerce plugins temporarily to identify potential conflicts. Reactivate them one by one to pinpoint the issue.

3. Review Security Settings

Check your firewall, hosting provider, or security plugin settings to ensure API requests from Shelfplanner are not being blocked.

4. Update Software

Make sure your WordPress, WooCommerce, and all related plugins are updated to their latest versions.

5. Inspect Server Logs

Look for errors in your server logs. Many hosting providers offer access to error logs via their control panels.

6. Enable Debugging

Enable debugging in WordPress by adding the following lines to your wp-config.php file:

Check the debug log file (/wp-content/debug.log) for error messages related to Shelfplanner.


When to Contact Support

If the above steps do not resolve your issue, reach out to Shelfplanner Support with the following information:

Website URL

  • Provide the full URL of your WooCommerce store.

WooCommerce and WordPress Version

  • Share the versions you are using, found under WooCommerce > Status.

Error Logs

  • Attach any relevant error logs from your server or the WordPress debug log.

Steps to Reproduce

  • Describe the issue and the steps you took before encountering it.

By ensuring your WooCommerce APIs meet the necessary requirements and following the troubleshooting steps outlined above, most issues can be resolved quickly. If problems persist, our support team is ready to assist you!

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Was this article helpful?