Shopify API允許客戶一次下載250個產品清單(產品,收藏等)。有沒有辦法通過一個API調用也上傳多個項目的新列表?從api.shopify.com的文檔看來,每次調用只能創建一個項目。例如,如果屬實,那麼對於嘗試將店面與現有庫存管理系統連接的用戶來說,這樣做會適得其反,並且效率極低。有沒有辦法通過一個Shopify API調用創建多個產品?
比方說,我們有一個商店,有20,000個產品和200個自定義集合,爲了爭辯,一個產品只屬於一個集合。下載有關產品的信息需要80次調用products.xml,1次調用custom_collections.xml,80次調用collecties.xml。我們只需要161次API調用即可執行此操作,並且該數量遠低於Shopify強加5分鐘內的500次調用限制。
然而,爲了執行相反的任務(創建或修改相同數量的產品,一次一個,根據該文檔)將需要20000 API調用products.xml,200個呼叫custom_collections.xml和20000個呼叫收集xml,這將需要7個小時才能完成,每5分鐘打500個電話。
有沒有更好的方法來做到這一點?
編輯我從下面的答案可以理解,的確,Shopify API不允許一次創建/更新多個產品。在我看來,這是一個高效產品的重大缺陷,所以我在這裏請求我實現這個功能。現在我將不得不創建一個服務應用程序,它將不間斷地訪問API,儘快更新產品。
我的回答的「那又怎樣」的部分評論:1)這是非常低效的是擊中API不停只是爲了讓我們的庫存同步(讀我的評論迴應愛德華); 2)如果我必須一次或偶爾一次,這不會成爲問題......但我需要保持Shopify庫存系統與我們的本地庫存控制軟件同步。 – user1595471 2012-08-13 18:04:24
你現在處境艱難。這裏的問題不是Shopify API,而是顯然你的庫存系統本身不適合在線電子商務。這是一個恥辱。聽起來就像你需要簡單地將自己的手推車從庫存系統中移出並繼續前進......不需要Shopify之類的東西。 – 2012-08-13 21:16:35
我的看法與此不同:庫存系統足夠靈活,可與任何基於JSON或XML的API進行交互。問題在於Shopify的API是如何構建的,以便一次只更新一個產品,從而使該過程不必要地緩慢。我認爲Shopify API是正確的,它只需要一個小的優化。 :-) – user1595471 2012-08-13 22:37:30