批量选中3000多种WooCommerce产品的选项面板中的某个框?

时间:2012-08-29 作者:Desi

我使用WooCommerce,拥有3000多种产品。使用WooCommerce,可以选择启用/禁用每个产品的评论。“我的编辑产品”页面上的框如下所示:

snapshot

遗憾的是,默认情况下,复选框(以红色突出显示)没有选中。我已经就此联系了WooCommerce,他们告诉我是否选中此框取决于我是否在“设置”>“讨论”中启用了评论。然而,注释是,并且始终处于启用状态,但我的任何产品都没有默认选中“审阅”选项。

这是一个巨大的负担,因为这可能意味着我必须浏览3000多种产品中的每一种,并手动勾选复选框。

是否有另一种方法可以“批量检查”我的每个产品的这些框?

2 个回复
最合适的回答,由SO网友:Eric Holmes 整理而成

如果您有数据库访问权限,并且熟悉/熟悉MySQL,那么可以在product表上编写一个简单的更新脚本,将所有“review\\u status”替换为“yes”。

我不熟悉WooCommerce后端,但您只需要找到适当的表、列和值,这将是一个5-10秒的考验。

UPDATE [wp_woo_products_table] SET [product_status]=\'[enabled/yes]\'

忽略上面一行中的方括号[],它们只是表示适当值的占位符。

SO网友:raison

这可以在Wordpress中完成。转到“产品”选项卡。选择显示的所有产品(顶部的勾选框)。然后从上面的下拉列表中选择“编辑”。这允许您批量编辑所有选定的产品。

单击“应用”查看可用选项。其中一个选项是注释。将此更改为允许,然后单击更新。这将允许对所有产品进行审查。

通常,WP将帖子类型限制为每页20个,而要遍历几十个页面执行相同的批量操作可能会很困难。在本例中,我建议单击屏幕选项(屏幕右上角)。从这里您可以修改每页的产品数量。更改此选项可查看您的所有产品,并一次性进行批量更改。建议以后再将其更改回来。

结束

相关推荐

Plugins_url()错误地返回带有www子域的URL

我正在开发一个插件,为了回答这个问题,我们称之为“我的插件”。我的插件目录如下所示:my-plugin/ |- image.jpg |- script.js |- script.php |- plugin.php |- ajax.php 在脚本中。php我有一段代码指定了一些JS。在其中,我需要一个ajax的URL。php。e、 g.:<script type=\"text/javascript\"> foo = jQuer