是否可以通过命令行WP-CLI WC-LI批量创建,更新产品?

时间:2019-10-10 06:58:18

标签: wordpress woocommerce

我正在与Wordpress / Woocomerce合作开发摩托车零件电子商务。我发现了很多问题,因为我的业务需要非常深的树类产品(品牌>型号>引擎>版本>年),并且有很多寄存器! (超过62.000行,ID类别...)

因此,我正在使用WP-CLI WC-CLI命令行进行处理。

我知道如何通过命令行创建一种产品:

wp wc产品创建--name =“产品名称” --sku = 001 --user = admin

我什至知道如何在同一命令行中创建许多产品:

wp wc产品创建--name =“产品名称” --sku = 001 --user = admin | wp wc产品创建--name =“产品名称2” --sku = 002 --user = admin | (依此类推)

但是,我的问题是:

我可以在终端中仅一行生产/更新数千种产品吗?

类似这样的东西:

wp wc product create --name ='[{“ name” =产品名称3},{“ name” =产品名称4},{“ name” =产品名称5}]'--sku = 003- -user = admin

我看到了,这种json格式可用于为同一产品分配许多类别:

-categories ='[{“ id” = 21},{“ id” = 22}]

如果这不可能,是否有可能运行某些终端/命令行脚本以使这几行作为循环在一定时间内超时?

预先,非常感谢!

1 个答案:

答案 0 :(得分:1)

所以您可以做的是从word后端导出产品,这将为您提供一个XML文件,该文件为您提供了使用产品列表创建自己的xml文件所需的字段。然后,只需将该xml文件保存到站点的根目录中,然后运行以下wp-cli命令即可:WP IMPORT yourfilename.xml authors = skip。它将上传您的新产品,并且比通过后端wp界面快得多。