Browse all articles

Prestashop API 错误

Last updated

如果 Prestashop 无法与 ChannelDock 连接,通常由以下问题之一引起:

如果 webservice 设置配置不正确,Prestashop 可能会阻止第三方连接。

  1. 登录 Prestashop Admin Panel。

  2. 前往 Advanced Settings → Webservice。

  3. 确保以下两个选项都设为 Yes:

    • Enable Prestashop’s webservice
    • Enable CGI for PHP(可选 – 仅当服务器支持时)

⚠️ CGI 选项不是必须的。如果服务器不兼容,可以保持禁用。

Step 1

方案 2:API Key 权限未配置

Prestashop 中的每个 API key 必须具有正确权限,ChannelDock 才能访问您的数据。

  1. 前往 Advanced Settings → Webservice。
  2. 选择您在 ChannelDock 中使用的 API key。
  3. 勾选所有权限框以授予完整访问权限。
  4. 点击 Save。

Step 2

方案 3:HTAccess 授权

有时 Prestashop 的 API 会被阻止,因为 .htaccess 文件不允许外部连接。要修复此问题,请确保 .htaccess 文件包含以下指令:

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

应用这些设置后,请尝试将 Prestashop 重新连接到 ChannelDock。如果仍有问题,请联系我们的支持团队。


Was this helpful?

Related articles