Shopify Flow 中的中繼欄位
Metafields 是您可用來為商品、顧客、訂單,以及商店中的其他物件新增額外資訊的自訂欄位。中繼欄位可用於儲存物件預設欄位未涵蓋的資訊。例如,您可以用中繼欄位來儲存商品的製造商、顧客的生日,或訂單的配送日期。
在建立工作流程時,您可能會需要讀取或設定商店中的 metafield 與 metaobject 資料。
在工作流程中擷取中繼欄位資料
中繼欄位資料與其他商店資料不同,甚至與其他必填引數欄位也不同,因為每個欄位都是專為您的商店自訂,且可能與商店中的其他資料類型不同。正因如此,Flow 需要執行額外的作業,以便您輕鬆存取此資料。相較於僅在環境中選取欄位 (例如 product.title),這會為您帶來不同的體驗。
步驟:
- 在 Shopify Flow 工作流程中的動作或條件內,按一下新增變數。
- 選取存放該中繼欄位的資源,例如
product、customer或order。 - 從欄位清單中選取
metafield以建立變數。請勿選取metafields(複數),因為該選項會列出所有中繼欄位。 - 在「 建立變數 」對話方塊中,請依序完成下列步驟:
- 在 中繼欄位 選單中,從結構化中繼欄位清單中選取該中繼欄位,或按一下 使用非結構化中繼欄位,以使用非結構化中繼欄位的命名空間與鍵。
- 請記下所提供的變數名稱。
- 按一下 新增,重新整理變數選取面板。
- 選取您要使用的中繼欄位變數。有些情況下只需選取
value。
將中繼欄位新增至工作流程後,該中繼欄位仍可作為變數選項提供使用,您可以在後續步驟中快速參照。選擇 新增變數 時,系統會在欄位清單的相關 metafield 選項下方以巢狀方式顯示該變數。
更新中繼欄位值
Flow 提供下列動作,可用來更新中繼欄位值:
- Update collection metafield
- Update company location metafield
- Update company metafield
- Update customer metafield
- Update order metafield
- Update product metafield
- Update product variant metafield
- Update shop metafield
建立中繼欄位定義
您可以在工作流程中使用 Create metafield definition action 來建立中繼欄位定義。當您想要為尚未具備中繼欄位的資源新增中繼欄位時,這項功能特別實用。