Skip to main content

Prestashop API errors

Troubleshooting Prestashop – ChannelDock Connection Issues

If Prestashop is not connecting with ChannelDock, it’s usually caused by one of the following issues:

Prestashop may block third-party connections if the webservice settings are not configured correctly.

  1. Log in to your Prestashop Admin Panel.

  2. Navigate to Advanced Settings → Webservice.

  3. Make sure both options are set to Yes:

    • Enable Prestashop’s webservice

    • Enable CGI for PHP (optional – only if your server supports it)

⚠️ The CGI option is not mandatory. If your server is not compatible, you can leave it disabled.

Option 2: API Key Permissions Are Not Configured

Each API key in Prestashop must have the correct permissions for ChannelDock to access your data.

  1. Go to Advanced Settings → Webservice.

  2. Select the API key you are using in ChannelDock.

  3. Tick all the permission boxes to grant full access.

  4. Press Save.

Option 3: HTAccess Authorization

Sometimes Prestashop’s API is blocked because the .htaccess file doesn’t allow external connections. To fix this, ensure your .htaccess file includes the following directive:

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

Once you’ve applied these settings, try reconnecting Prestashop to ChannelDock. If you’re still experiencing issues, please contact our support team.