我拉回一個月的數據使用: $ page = 1; $ filter = array('page'=> $ page,'limit'=> 250,'min_date_created'=> $ startDate); $ orders = Bigcommerce :: getOrders($ filter);Bigcommerce通過訂單分頁
我傳遞$ startDate作爲2014-01-06(它適用於訂單)。
該訂單約600,所以我需要翻閱結果。
我使用:
$filterCount = array ('status_id' => 2 ,'min_date_created' => $startDate);
$count = Bigcommerce::getOrdersCount($filterCount);
我應該再能$除以250算給我的頁數。不過$ count總是8773,不管我怎麼玩$ filterCount。
我在這裏做些什麼愚蠢的事嗎?
沃比先生。
Hi @LaurenceB。問題是,如果有超過250個訂單,我使用getOrders,我只看到第一個250即page1。除非我錯過了一些東西。你說'getOrders返回訂單總數'。我如何得到這個數字。 Warby先生 – user3193843
這是一個兩步驟的過程。首先獲得總訂單數(您是),除以250以獲得頁數。 (不要忘記在頁數上添加+1來捕獲剩餘的訂單)。然後在for循環中調用帶有page = x過濾器的getOrders。至少我是這麼做的。 – LarryB
對不起,想了解更多,我想我應該澄清我的迴應:仍然使用getOrdersCount獲取訂單總數,然後除以250獲得頁數,然後添加+1以捕獲任何剩餘訂單。獲得該數字後,在for循環中使用getOrders,使用page = x和limit = 250過濾器來遍歷結果。 – LarryB