0
在Shopify中,有一個inventory_quantity屬性綁定到一個變體,該變體描述了任何給定位置的物品剩餘庫存量。在Shopify中發出新訂單後,保持變體的inventory_quantity屬性爲
我注意到以下行爲看起來不一致的對我說:
當值直接修改形成Shopify管理,引發了產品/更新網絡掛接的變體屬性inventory_quantity被更新。
但是,當有人訂購該商品時,Shopify會自動遞減該商品的數量,但不會觸發產品/更新Webhook。
這是一個錯誤還是預期的行爲? (在這種情況下,與inventory_quantity值保持同步的最佳方式是什麼?)
大概是因爲'inventory_quantity'屬於ProductVariant它不火的產品/更新網絡掛接(一個單獨的對象)。但是ProductVariant不支持webhooks。作爲解決方法,您可以註冊訂單/創建webhook。 – hjblok
令我困惑的是,當使用Shopify管理員修改變體屬性(如價格,變體標題甚至inventory_quantity)並單擊保存時,會觸發產品/更新webhook。 由於客戶購買東西(在這種情況下訂單/創建webhook已發佈,但不是產品/更新),inventory_quantity被修改時會出現問題。 我想知道它是否是有意或無意的,因爲當您訂閱產品/更新時,您希望在屬性發生變化時發佈webhook,無論是由於店鋪管理員還是客戶的行爲。 –
是的,你是對的。當管理員更改爲ProductVariants時會觸發產品/更新webhook,但我不明白爲什麼它不應該用於(後端)庫存更新。 – hjblok