Woocommerce - 需要删除与 SQL 或插件类别无关的产品
Woocommerce - Need to delete products with no association to a categories with SQL or plugin
背景:
我继承了一个产品数据库非常臃肿的网站。大约有 260 个实际产品使用 WPML 翻译成英文和法文,总共应该有 520 个帖子(对于每个产品,有一个相同的 SKU 两个不同的 ID)。但是,处于已发布状态的产品总数超过 720。
我导出了我所有的产品,并意识到有一些产品的 第三个 实例具有相同的 SKU 和另一个 ID,但它们没有关联到任何类别,即 'Categories' 字段为空。
这些不是变体,只是父产品的幽灵实例。
问题解决:
- 我需要删除那些没有类别关联的 'ghost' 产品。 (我确实有 CSV 格式的罪犯 ID 列表)
- 如果可能我想了解一下那些多余的产品。它们可以是列表的未翻译版本吗?它们只是 corrupted/invalid 记录吗?
- 我可以做 SQL 或插件或任何需要的东西。
Difference in Product Count that shows invalid products
谢谢!
我已经在 WordPress 中使用 CLI shell 解决了这个问题。
通过简单地 SSH 连接到后端,我使用了以下语法
wp wc product delete <ID>
用于删除产品,您可以添加 --force 以永久删除它。
有了违规者 ID 列表,我只是简单地编写了一个 shell 脚本,该脚本按顺序执行所有命令。
背景: 我继承了一个产品数据库非常臃肿的网站。大约有 260 个实际产品使用 WPML 翻译成英文和法文,总共应该有 520 个帖子(对于每个产品,有一个相同的 SKU 两个不同的 ID)。但是,处于已发布状态的产品总数超过 720。
我导出了我所有的产品,并意识到有一些产品的 第三个 实例具有相同的 SKU 和另一个 ID,但它们没有关联到任何类别,即 'Categories' 字段为空。 这些不是变体,只是父产品的幽灵实例。
问题解决:
- 我需要删除那些没有类别关联的 'ghost' 产品。 (我确实有 CSV 格式的罪犯 ID 列表)
- 如果可能我想了解一下那些多余的产品。它们可以是列表的未翻译版本吗?它们只是 corrupted/invalid 记录吗?
- 我可以做 SQL 或插件或任何需要的东西。
Difference in Product Count that shows invalid products
谢谢!
我已经在 WordPress 中使用 CLI shell 解决了这个问题。
通过简单地 SSH 连接到后端,我使用了以下语法
wp wc product delete <ID>
用于删除产品,您可以添加 --force 以永久删除它。
有了违规者 ID 列表,我只是简单地编写了一个 shell 脚本,该脚本按顺序执行所有命令。