-1

我想弄清楚如何创建可下载的 woocommerce 产品。麻烦的是--downloads参数的语法$ wp wc product create

看来下载参数应该是一个或多个具有“id”、“name”、“file”规范的对象。最难计算的是“id”。我尝试将规范用于与另一个产品关联的下载文件。当我询问时,仍然得到[]该新产品的空值:

$ wp wc product list --fields=id,name,downloads 
$ wp wc product create --name="CLI Test Downloads" --type=simple  --regular_price=20 --downloadable=true --downloads=[{"id":"2d40862d-0044-4da6-bd87-0e94bf5531d6","name":"e-SIGNES-53no2.pdf","file":"https:\/\/ventardlab.info\/wp-content\/uploads\/2019\/01\/e-53no2.pdf"}]

我没有收到错误消息,只是创建了该产品。但是当我在 WordPress 仪表板中检查新产品时,没有包含下载文件。

4

1 回答 1

1

标签下的其他帖子后,我自己找到了答案。

解决方案非常简单:将--downloads值括在单引号内。

例如,在对象--downloads=' [ { .... } ] '内使用适当的语法。wp wc瞧!

于 2019-07-08T15:20:47.743 回答