簡體   English   中英

通過CLI為新產品創建新的WooCommerce類別

[英]Create a new WooCommerce category via CLI for new products

我正在使用WooCommerce CLI將包含產品的CSV導入WooCommerce。 那行得通,除了我不知道如何為導入的產品創建新類別。

我的產品存儲在$product數組中。 $product['category']是帶有類別名稱的字符串。

wp wc product create --sku="'.$product['sku'].'" --type="simple" --name="'.$product['name'].'" --regular_price="'.$product['price'].'" --categories="'.$catid.'" --images="{'.$product['image'].'}" --user="'.$user.'"

起初,我嘗試使用類別名稱,除非我發現--categories參數需要一個整數(根據另一篇文章,它可能是一個JSON-Object)。

因此,我正在使用以下代碼將當前類別ID保存到要在產品創建中使用的變量中(類別和文章處於循環狀態)。 但是它不能用作整數( --categories=12 )或JSON-Object [{"id" : 12}]

$cat = shell_exec('wp wc product_cat create --name="'.$product['category'].'" --porcelain --user="'.$user.'"');

只是把它包起來。 目前的順序是這樣的:

  1. 創建類別並將當前類別ID保存到$ cat(有效)
  2. 創建一個新產品(工程),但未設置類別。 標記為“未分類”。

我知道,以后可以加載文章以設置類別。 但是我認為這有點混亂。

得到它了! 問題是引號。 轉義對象中的雙引號可以完成此工作。

[{\"id\" : 12}]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM