Shopify Flow 中的中繼欄位

Metafields 是您可用來為商品、顧客、訂單,以及商店中的其他物件新增額外資訊的自訂欄位。中繼欄位可用於儲存物件預設欄位未涵蓋的資訊。例如,您可以用中繼欄位來儲存商品的製造商、顧客的生日,或訂單的配送日期。

在建立工作流程時,您可能會需要讀取或設定商店中的 metafieldmetaobject 資料。

在工作流程中擷取中繼欄位資料

中繼欄位資料與其他商店資料不同,甚至與其他必填引數欄位也不同,因為每個欄位都是專為您的商店自訂,且可能與商店中的其他資料類型不同。正因如此,Flow 需要執行額外的作業,以便您輕鬆存取此資料。相較於僅在環境中選取欄位 (例如 product.title),這會為您帶來不同的體驗。

步驟:

  1. 在 Shopify Flow 工作流程中的動作或條件內,按一下新增變數
  2. 選取存放該中繼欄位的資源,例如 productcustomerorder
  3. 從欄位清單中選取 metafield 以建立變數。請勿選取 metafields (複數),因為該選項會列出所有中繼欄位。
  4. 在「 建立變數 」對話方塊中,請依序完成下列步驟:
    1. 中繼欄位 選單中,從結構化中繼欄位清單中選取該中繼欄位,或按一下 使用非結構化中繼欄位,以使用非結構化中繼欄位的命名空間與鍵。
    2. 請記下所提供的變數名稱。
    3. 按一下 新增,重新整理變數選取面板。
  5. 選取您要使用的中繼欄位變數。有些情況下只需選取 value

將中繼欄位新增至工作流程後,該中繼欄位仍可作為變數選項提供使用,您可以在後續步驟中快速參照。選擇 新增變數 時,系統會在欄位清單的相關 metafield 選項下方以巢狀方式顯示該變數。

更新中繼欄位值

Flow 提供下列動作,可用來更新中繼欄位值:

建立中繼欄位定義

您可以在工作流程中使用 Create metafield definition action 來建立中繼欄位定義。當您想要為尚未具備中繼欄位的資源新增中繼欄位時,這項功能特別實用。