觸發器教學部落格與頁面觸發器,逐步教學

部落格與頁面觸發器,逐步教學

複製頁面

關於線上商店內容(部落格文章、頁面及部落格更新)的 Shopify Flow 逐步教學指南。

Shopify 當部落格、部落格文章或頁面發生變更時,完全不會發送任何通知。這三種觸發機制是透過按排程檢查來偵測變更,因此請預期會有短暫的延遲,而非即時觸發。

本頁內容:部落格文章更新,頁面更新,部落格更新

Shopify Flow
如何找到它們:在「Shopify Flow」中選擇「Select a trigger」,開啟「Workflow Trigger Extensions」,然後搜尋「Blog」。

部落格文章更新

當部落格文章發生變更時會觸發:標題、正文、摘要、標籤、作者,或是文章是否已發佈。

火災源自 是根據排程進行檢查的,因為 Shopify 並不會針對此事件發送 webhook
權限 部落格、部落格文章及頁面資料存取
已開啟 啟用一個使用該功能的「Shopify Flow」工作流程,即可開啟此功能。其專屬開關位於該應用程式的「**觸發器」**頁面中

用於

  • 在團隊頻道或透過電子報工具,公告新發佈的文章。
  • 將編輯後的貼文傳送至翻譯部門。

「部落格文章更新」會將哪些內容傳送至您的工作流程

Shopify Flow 中的變數 類型 內容為何
article 對象 已更新的部落格文章(文章)
article.id ID
article.title 文字
article.handle 文字
article.author 對象
article.author.name 文字
article.body 文字
article.summary 文字
article.publishedAt 文字
article.tags 文字清單
article.templateSuffix 文字
article.updatedAt 文字
article.isPublished 對/錯
eventId 文字 此事件的 ID。請在應用程式的「事件歷史紀錄」中搜尋此 ID,以查看確切的傳送內容。

範例:公告已發布的文章

  1. 選擇「**部落格文章更新」**作為觸發條件。
  2. 新增一個條件:article.isPublished 等於 true。
  3. 新增「將 HTTP 請求發送至 Slack」功能:{{article.title}} by {{article.author.name}} was updated。
  4. 開啟此工作流程。

頁面更新

當線上商店頁面發生變更時觸發:包括標題、內容、範本,或是該頁面是否已發佈。

火災源自 是根據排程進行檢查的,因為 Shopify 不會針對此事件發送 webhook
權限 部落格、部落格文章與頁面資料存取
已開啟 啟用一個使用該功能的「Shopify Flow」工作流程,即可開啟此功能。其專屬開關位於應用程式的「**觸發器」**頁面上

用於

  • 在編輯後,應對類似政策頁面的內容進行法律層面的重新審查。
  • 請告知客服,常見問題解答或運送頁面已有所變更。

「頁面更新」會將哪些內容傳送至您的工作流程

Shopify Flow 中的變數 類型 內容為何
page 對象 已更新的頁面
page.id ID
page.title 文字
page.handle 文字
page.bodyHtml 文字
page.publishedAt 文字
page.templateSuffix 文字
page.updatedAt 文字
page.isPublished 對/錯
eventId 文字 此事件的 ID。請在應用程式的「事件歷史紀錄」中搜尋此 ID,以查看確切的傳送內容。

範例:當運送頁面有所變更時,請通知客服

  1. 選擇「**頁面更新」**作為觸發條件。
  2. 新增一個條件:page.handle 等於 shipping。
  3. 新增「透過 {{page.title}} 向支援團隊發送內部電子郵件」功能。
  4. 開啟此工作流程。

部落格更新

當部落格本身發生變更時(例如標題、使用者名稱、留言政策或版型)會觸發通知,而非當其中的文章內容變更時。

火災源自 是根據排程進行檢查的,因為 Shopify 不會針對此項目發送 webhook
權限 部落格、部落格文章與頁面資料存取
已開啟 啟用一個使用該功能的「Shopify Flow」工作流程,即可開啟該功能。其專屬開關位於該應用程式的「**觸發器」**頁面上

用於

  • 請注意,留言設定已變更。
  • 當部落格帳號名稱變更時,請進行重定向。

「部落格更新」會將哪些內容傳送至您的工作流程

Shopify Flow 中的變數 類型 內容為何
blog 對象 已更新的部落格
blog.id ID
blog.title 文字
blog.handle 文字
blog.commentPolicy 文字
blog.templateSuffix 文字
blog.updatedAt 文字
eventId 文字 此事件的 ID。請在應用程式的「事件歷史紀錄」中搜尋此 ID,以查看確切的傳送內容。

範例:在評論政策變更時發出通知

  1. 選擇「**部落格更新」**作為觸發條件。
  2. 新增「透過 {{blog.title}} 和 {{blog.commentPolicy}} 寄送內部電子郵件」功能。
  3. 開啟此工作流程。

下一步

包含 Slack 設定的更詳細操作指南:當部落格文章更新時,發送 Slack 通知 以及 當頁面變更時觸發支援通知。