2017-02-17 83 views
1

我使用節點(js) 的woocommerce-api,並且由於某種原因,無論我嘗試使用這種代碼塊,它只會返回10個產品而不是整個列表。Woocommerce api列出所有現在全部返回的產品

沒有人有任何建議。 在此先感謝。

WooCommerce.get('products', function(err, data, res) { 
    if (res !== null) { 
     allItems = JSON.parse(res); 
    } 
}); 
+0

我想它與分頁有關。您可以請將JSON退回給您嗎? – Spartacus

+0

然後是否有默認分頁? –

+0

我不能告訴你沒有看到你的JSON數據和頭文件 – Spartacus

回答

3

你應該能夠傳遞的參數,如per_page,檢索比默認更多10

嘗試:

WooCommerce.get('products?per_page=50', function(err, data, res) { 
    if (res !== null) { 
     allItems = JSON.parse(res); 
    } 
}); 
+1

謝謝你注意到我:)現在感覺超級愚蠢。 –

+1

所有的好男人!很高興我能幫上忙! – Spartacus

0

如果你讀了API文檔here,你會看到你可以提供可選的參數給你的請求來獲得所需的結果。

根據這一修改要求,這和嘗試 -

WooCommerce.get('products?per_page=50', function(err, data, res) { 
    if (res !== null) { 
     allItems = JSON.parse(res); 
    } 
}); 

這應返回您例如50個項目。