跳到主要内容

WooCommerce CLI 常见问题

常见问题

什么是 WooCommerce CLI?

  • WooCommerce CLI (WC-CLI) 是一个命令行界面,用于管理 WooCommerce 的设置和数据。它提供了一种快速高效的方法来执行许多通常需要通过 WordPress 后台手动操作的任务。

我如何安装 WooCommerce CLI?

  • WooCommerce CLI 从版本 3.0.0 开始包含在 WooCommerce 中。 确保您已安装 WooCommerce 3.0.0 或更高版本,您将自动访问 WC-CLI。

WooCommerce CLI 和 WP-CLI 有什么不同?

  • WooCommerce CLI 是 WP-CLI 的一部分,专门用于 WooCommerce。 虽然 WP-CLI 涉及一般的 WordPress 管理,但 WC-CLI 专注于 WooCommerce 相关的任务。

技术问题

我如何备份我的 WooCommerce 数据?

  • WC-CLI 不直接处理备份。 但是,您可以使用其他 WP-CLI 命令来导出 WooCommerce 数据,或者依赖 WordPress 备份插件。

我可以使用 CLI 更新 WooCommerce 设置吗?

  • 是的,您可以使用 WC-CLI 更新许多 WooCommerce 设置。 例如,要更新商店的电子邮件设置,您可以使用类似于 wp wc setting update [options] 的命令。

故障排除

为什么我收到“权限被拒绝”的错误?

  • 这种错误通常发生在您的用户角色没有必要的权限时。 确保您使用的是具有管理权限的帐户。

如果命令未按预期工作,我该怎么办?

  • 检查是否有拼写错误,并使用 --help 验证命令语法。 如果问题仍然存在,请参阅命令参考或寻求 WooCommerce 社区的支持。

如果我在使用命令时收到 404 错误,我该怎么办?

如果收到类似于 Error: Sorry, you cannot list resources. {"status":401} 的 401 错误,则表示您正在尝试在未进行身份验证的情况下使用该命令。 从 3.0 版本开始,WooCommerce CLI 要求您提供一个用户来执行操作。 使用 --user 标志传递您的用户 ID。

我正在尝试更新 X 的列表,但它没有保存。

某些“列表”实际上是对象。 例如,如果您想为产品设置分类,则 REST API 期望的是一个对象数组。

要设置此项,您可以使用如下 JSON:

wp wc product create --name='Product Name' --categories='[ { "id" : 21 } ]' --user=admin

高级用法

我可以使用 WooCommerce CLI 进行批量产品更新吗?

  • 是的,WC-CLI 非常适合批量操作。 您可以使用脚本循环遍历产品列表并应用更新。

我如何使用 WC-CLI 处理复杂的查询?

  • WC-CLI 支持各种参数和过滤器,您可以使用它们来构建复杂的查询。 将这些与 shell 脚本结合使用可以获得强大的结果。