Как указать опцию --downloads? - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь выяснить, как создавать загружаемые продукты WooCommerce. Проблема в синтаксисе аргумента --downloads для $ wp wc product create.

Похоже, что аргумент downloads должен быть одним или несколькими объектами, имеющими спецификации "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, файл для загрузки не включается.

1 Ответ

1 голос
/ 08 июля 2019

Я нашел ответ самостоятельно после просмотра других сообщений в теге Переполнения стека.

Решение довольно простое: заключите значение --downloads в одинарные кавычки.

Например, --downloads=' [ { .... } ] ' с соответствующим синтаксисом внутри объекта wp wc.Вуаля!

...