跳至內容
ShopentlyLearn

庫存

讀取庫存,並執行受控調整、銷售上限及手動預留。

操作

取得清單 · 庫存 — 庫存查看產品庫存、倉庫和內部位置。 GET 建立 · 庫存調整 — 庫存更改實際和可銷售產品數量。 POST 取得 · 庫存 — 庫存查看產品庫存、倉庫和內部位置。 GET 更新 · 庫存 — 庫存更改實際和可銷售產品數量。 PATCH 更新 · 手動預留 — 庫存變更手動保留. 適用於外部整合操作。 PATCH 更新 · 銷售上限 — 庫存變更銷售限額. 適用於外部整合操作。 PATCH 建立匯入建立最多1000個兌換碼或100個檔案的草稿。此時不會增加可售庫存。 POST 取消匯入捨棄未完成的草稿。此操作不會撤回已確認的入庫記錄。 DELETE 讀取匯入檢查狀態、版本與驗證結果。草稿屬於建立它的API金鑰。 GET 確認入庫依據已驗證批次建立預定或已收貨的入庫記錄。預定庫存暫時不可銷售。 POST 接收預定入庫接收既有庫存單位,無須再次匯入兌換碼或檔案。 POST 驗證匯入驗證整個批次。重複或無效項目會使批次遭到拒絕,兌換碼不會被截短。 POST 撤回入庫僅撤回可用單位。已預留及已分配單位仍與訂單連結。 POST 讀取數位庫存設定修改前讀取設定和數量。回應不包含兌換碼或檔案內容。 GET 設定數位庫存Professional及以上方案可啟用獨立兌換碼或檔案。停用後仍保留先前購買的存取權限。 PATCH 列出庫存單位每頁讀取最多100個單位。清單僅顯示中繼資料,不揭露兌換碼。 GET 調整分配順序依所需順序提交完整且未篩選的頁面。版本過期時回傳409。 POST 讀取可用單位內容兌換碼以JSON回傳,檔案以二進位回傳。每次請求都需要Bearer及reveal權限。 GET 檢查可用單位存取權限不下載內容,執行與GET相同的權限檢查。此操作不會預留單位。 HEAD 移除可用單位說明原因後移除未售出的兌換碼或檔案。已預留或已分配單位會遭到拒絕。 POST 替換可用單位替換兌換碼或檔案而不改變順序。修改記錄保留在倉庫歷程中。 POST 準備私人上傳為檔案預留空間,並連結到匯入或待替換的單位。 POST 檢查上傳檢查大小、檢查碼及格式。上傳就緒不代表已完成入庫。 GET 上傳檔案透過HTTPS以multipart/form-data傳送檔案。請勿傳送Base64或需要擷取的URL。 PUT

工作原理

庫存記錄區分實物 on_hand 數量、訂單預留、手動預留和可售數量。請使用回傳的庫存記錄識別碼和版本;產品庫存與變體庫存是不同目標。

sellable_limit 為 -1 表示無限制,0 表示不可銷售。無限可售量在 available 中以 null 表示。不要將 null 當作零。庫存調整、銷售上限和手動預留具有獨立操作及權限。