跳到主内容
版本: 1.x

API05001: WooCommerce API 被禁用

这意味着什么

您网站上的 WooCommerce REST API 被禁用。WCPOS 需要 REST API 来与 WooCommerce 通信并访问商店数据。

常见原因

  • WooCommerce 设置 — REST API 被故意禁用。
  • 安全插件 — 有安全插件阻止了 API 访问。
  • 主机限制 — 您的主机已禁用 REST API 访问。
  • 固定链接问题 — 固定链接未为 REST API 配置。

如何修复

1. 启用 WooCommerce REST API

在 WordPress 管理后台:

  1. 转到 WooCommerce → 设置 → 高级 → REST API
  2. 确保 REST API 已启用。
  3. 验证 API 密钥已被创建。

2. 检查 WordPress REST API

WooCommerce API 依赖于 WordPress REST API:

  1. 在浏览器中访问 https://yoursite.com/wp-json/
  2. 应返回 JSON 数据。
  3. 如果没有,请参见 API05004

3. 检查安全插件

可能会阻止 API 的常见安全插件:

  • Wordfence — 检查防火墙设置。
  • iThemes Security — 检查 REST API 设置。
  • All In One WP Security — 检查防火墙规则。

将 REST API 端点或 POS 应用程序列入白名单。

4. 检查 .htaccess

查找阻止 API 访问的规则:

# Remove or modify rules blocking /wp-json/
# Ensure mod_rewrite is enabled

有时固定链接设置需要刷新:

  1. 转到 设置 → 固定链接
  2. 点击 "保存更改" (即使没有进行更改)
  3. 这会重新生成重写规则。