API05001: WooCommerce API 被禁用
这意味着什么
您网站上的 WooCommerce REST API 被禁用。WCPOS 需要 REST API 来与 WooCommerce 通信并访问商店数据。
常见原因
- WooCommerce 设置 — REST API 被故意禁用。
- 安全插件 — 有安全插件阻止了 API 访问。
- 主机限制 — 您的主机已禁用 REST API 访问。
- 固定链接问题 — 固定链接未为 REST API 配置。
如何修复
1. 启用 WooCommerce REST API
在 WordPress 管理后台:
- 转到 WooCommerce → 设置 → 高级 → REST API
- 确保 REST API 已启用。
- 验证 API 密钥已被创建。
2. 检查 WordPress REST API
WooCommerce API 依赖于 WordPress REST API:
- 在浏览器中访问
https://yoursite.com/wp-json/ - 应返回 JSON 数据。
- 如果没有,请参见 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
5. 刷新固定链接
有时固定链接设置需要刷新:
- 转到 设置 → 固定链接
- 点击 "保存更改" (即使没有进行更改)
- 这会重新生成重写规则。