在我的主題開發中,我沒有找到獲得我店所有產品的途徑。 雖然,我可以檢索具有變量集合的所有集合(例如:{% for c in collections %}
)。如何獲得Shopify商店的所有產品?
3
A
回答
5
0
獲取所有產品一次或運行在shopify本店所有商品查詢(API請求): 使用這個程序是更管理 - >https://github.com/phpish/shopify_private_app-skeleton所以,我的解決方案下面是基於這個應用程序,或者你可以與你的解決方案的解決方案,以及
<?php
session_start();
require __DIR__.'/vendor/autoload.php';
use phpish\shopify;
require __DIR__.'/conf.php';
$shopify = shopify\client(SHOPIFY_SHOP, SHOPIFY_APP_API_KEY, SHOPIFY_APP_PASSWORD, true);
try
{
$products = $shopify('GET /admin/products/count.json', array('published_status'=>'published'));
$totalproducts = $shopify('GET /admin/products/count.json', array('published_status'=>'published'));
$limit = 50;
$totalpage = ceil($totalproducts/$limit);
for($i=1; $i<=$totalpage; $i++){
$products = $shopify('GET /admin/products.json?'.$limit.'=50&page='.$i, array('published_status'=>'published'));
foreach($products as $product){
//do anything at once for all the products in store
}
}
}
catch (shopify\ApiException $e)
{
//
}
總結:我們的想法是檢索與頁面= x作爲對儀表。在計算出頁數後,我們將以指定的限制,即50次一次獲取。
相關問題
- 1. shopify - 所有產品
- 2. 如何使用Liquid(Shopify)循環訪問商店的所有產品?
- 3. 如何啓用所有商店中的所有產品
- 4. 如何在Shopify商店中顯示產品過濾器
- 5. 如何獲得製造商的產品?
- 6. Magento多店 - 展示所有商店的產品
- 7. 列出發行商在Play商店的所有產品
- 8. 從我的AMAZON商店獲取產品
- 9. Shopify:所選商品缺貨
- 10. 如何從Shopify Python API獲取所有產品ID
- 11. ASP.NET網上商店產品
- 12. 如何獲得magento商店?
- 13. 如何獲得shopify裏面的產品數量?
- 14. 如何抓取Shopify系列中的所有商品
- 15. 如何獲得超過2個價格大於2.0 $的產品的商店?
- 16. 查詢獲得每個商店隨機4個產品
- 17. 查找所有商店的產品總庫存量
- 18. Shopify Facebook商店javascript
- 19. 如何從voldemort商店一次獲得所有的鍵值對?
- 20. ExtJS 4.2如何獲得視圖的所有商店?
- 21. 如何從商店獲得特定字段的所有值?
- 22. 如何從產品獲取產品ID在Shopify
- 23. 我如何獲得所有Magento產品品牌
- 24. 捕獲Shopify集合中的所有產品
- 25. 如何獲得沒有上下文的所有產品Prestashop
- 26. 如何以編程方式禁用Magento中所有商店視圖的產品?
- 27. Rails - 如何從產品類別獲取所有制造商?
- 28. 獲取亞馬遜產品API上的所有商品
- 29. 我想從opencart獲得所有產品
- 30. prestashop 1.6獲得所有產品
雖然是正確的,但它僅限於你不得不分數達到50或更少,並且你不能在網站的其他任何地方拉超過50。 –
您可以一次拉取250個API,並將分頁設置爲1000,例如,前端代碼可以拉1000.除非您爲自己設置或不做任何操作,否則沒有50的限制。 –
「不要將集合分頁超過50個,這是您應該每頁查詢的最大數量的產品。」根據他們自己的文檔在這裏看到:http://docs.shopify.com/themes/liquid-variables/paginate –