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

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

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

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

部落格文章更新

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

火災源自 是根據排程進行檢查的,因為 Shopify 不會針對此事件發送 webhook
權限 部落格、部落格文章與頁面資料存取
已開啟 啟用一個使用該功能的 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
權限 部落格、部落格文章與頁面資料存取
已開啟 啟用一個使用該功能的 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
權限 部落格、部落格文章與頁面資料存取
已開啟 啟用一個使用該功能的 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 通知 以及 當頁面變更時觸發支援通知