EP.2 Make – 與 Shopify 串接 :自動化你的電商工作流程

make and shopify

EP.2 Make – 與 Shopify 串接 :自動化你的電商工作流程

也歡迎先看看其他文章:

這篇文章將說明如何使用 Make(前身為 Integromat)來串接 Shopify,讓你的 Shopify 商店營運更加順暢高效。


事前準備工作

在開始串接之前,我們需要先完成一些準備工作:

  1. 建立 Make 帳號:前往 Make 官網,註冊並驗證你的電子郵件地址。
  2. 確保 Shopify 商店管理權限:登入 Shopify 後台,確認你的帳號具有完整的管理權限。
  3. 取得 Shopify API 存取權限:在 Shopify 後台創建一個新的應用程式,設定適當的 API 存取範圍,並保存 API 金鑰和密碼。

這些步驟完成後,你就擁有了進行 Make 與 Shopify 串接所需的基本要素。

我建議使用的 make 帳號盡可能跟 Shopify 要同一個,可以避免很多麻煩哦!


2. Make 與 Shopify 的基本串接步驟 – 訂單資料

首先登入 Make 平台,創建一個新的 。在模組搜尋中找到 Shopify,然後新增一個 Shopify 連結。你需要輸入你的 Shopify 商店網址、API 金鑰和密碼來建立連接。

為了理解 Make 的運作方式,我們來建立一個簡單的自動化流程:當 Shopify 有新訂單時,自動將訂單資訊記錄到 Google Sheets。這個流程包含以下步驟:

  1. 選擇 Shopify 作為 Trigger,設定為。
  2. 新增一個 Google Sheets 動作模組,設定為在特定試算表中新增一行。
  3. 自定義要記錄的欄位,如訂單編號、客戶名稱、總金額等。
  4. 儲存並啟用這個 scenario。
make.com 當中的 shopify trigger 設置為 watch order,裡頭還有一些細節要注意
Watch order 內的 Financial status 以及 Fulfillment status 都可以選擇訂單條件來觸發。

完成這些設定後,Make 就會開始自動執行這個流程,將新訂單資訊記錄到你指定的 Google Sheets 中。


進階 Make 與 Shopify 串接應用

接著進一步,來看看一些更進階的應用場景。我們使用 Webhook 來串接看看。

1. 使用 Shopify Webhook 獲得更即時的更新

使用 Webhook 可以讓你及時收到 Shopify 的最新消息,不用一直手動去查看。設定的步驟如下:

  1. Shopify 後台的 Webhook 設定中,新增所需的事件(如訂單建立、產品更新等)。
  2. 在 Make 中,創建一個使用 Webhook 作為觸發器的新情境。
  3. 將 Make 提供的 Webhook URL 填入 Shopify 的 Webhook 設定中。
在 make 當中新增 webhook 的方式。記得要把 webhook 的網址複製下來貼到稍後會用到 webhook 設置的 shopify 後台。
到 shopify 的 notification 當中找到 webhook 的選單來進行設置。
shopify 的 notification 當中找到 webhook 的選單來進行設置。
Webhook 設置很簡單,照著圖片設定即可。
Webhook 設置很簡單,照著圖片設定即可。

這樣設置後,每當指定的事件發生時,Shopify 就會立即通知 Make,觸發相應的自動化流程。


2. 訂單自動化處理

前面的設置都完成而且測試成功後,你可以設計一個更複雜的情境:當收到新訂單時 > 自動更新庫存 > 發送確認郵件,並更新 CRM 系統。這個流程可以大大提高訂單處理的效率。但因為每個公司使用的 ERP(也可能碰不到 ERP)、CRM 不同,就會有不一樣的設置流程,但大體上流程包括以下:

  1. 使用 Shopify Webhook 作為觸發器,監控新訂單事件。
  2. 新增 Shopify 模組來更新產品庫存。
  3. 使用電子郵件模組發送訂單確認郵件給客戶。
  4. 加入 CRM 模組來更新客戶資訊。
  5. 設定訂單條件:若訂單金額超過門檻,就發 Slack 通知給業務團隊。

3. 客戶資料管理自動化

客戶資料管理是另一個可以大幅受益於自動化的範疇。我們可以設計一個流程,自動將新客戶加入電子報訂閱清單(其實也不用,因為你隨時可以從 shopify 匯出。但這個步驟可以省略匯出的操作動作。),並根據購買行為進行分群。這個流程可以包含以下步驟:

  1. 監控新客戶註冊事件。
    • 你可以用 Webhook 或者 Shopify module 內的 Watch Order。
  2. 將客戶資料加入電子郵件行銷平台(如 Mailchimp)。
  3. 檢查該客戶的歷史訂單資訊,計算客戶價值。
  4. 根據計算結果,更新 CRM 系統中的客戶標籤或分群。
  5. 如果客戶符合 VIP 條件,觸發特別的歡迎郵件或優惠碼發送流程。

4. 庫存管理自動化

有效的庫存管理對電商營運非常重要。我們可以設置自動庫存通知和補貨通知流程。

這個流程可以設定為每天自動執行,檢查所有產品的庫存狀況。對於庫存低於預設警戒值的產品,系統可以自動執行以下動作:

  • 發送 Slack 通知給採購團隊
  • 在 Google Sheets 或 ERP 系統中自動生成採購清單
  • 更新 Shopify 中的產品狀態為「即將售完」

這樣可以確保你永遠不會錯過補貨時機,同時也能為顧客提供更準確的庫存資訊。


Make 的進階操作與實作

在使用 Make 進行複雜的自動化時,掌握一些進階技巧可以讓你的流程更加強大和靈活。

資料轉換與處理

Make 提供了很棒的資料處理操作,讓你可以在不同系統間轉換資料格式。一些常用的技巧包括:

  • 使用 Make 的各種函數來處理文字、數字或日期
  • 使用 JSON 模組來解析複雜的 API 回應
  • 使用陣列模組來處理批量資料

這些都可以依靠 Flow Control、Tools 以及 Text Parser 等工具達成,當我們會需要執行某些格式轉換或者資料呈現,這段操作會幫助我們將原始資料的輸出做的更加完整。

未來我會寫一篇關於這部份的操作解釋!


而進行這個操作時也別忘了以下重要的思路。

錯誤處理與重試機制

建立穩定的自動化流程需要考慮如何處理錯誤和重複嘗試:

  • 在每個重要步驟後加入處理錯誤的方法
  • 設定適當的重複嘗試次數,特別是對於網路連線可能不穩定的操作
  • 使用 Make 的通知功能,在出現嚴重錯誤時立即通知管理員

使用日誌功能進行偵錯

Make 的日誌功能是進行偵錯的有力工具:

  • 在重要步驟使用記錄功能來保存資訊
  • 定期查看執行記錄,找出可能的問題或改進的地方
  • 設定自動將記錄匯出到 Google 試算表或其他分析工具,方便長期分析

別忘了 AI

在使用這些原本就不是很瞭解的工具時,AI 帶來的幫助真的非常大… 多多利用截圖功能貼到對話視窗,然後提供合適的 prompt,AI 幾乎可以幫你解決 8 成以上的問題。


結語

透過 Make 與 Shopify 的串接,你可以大幅提升使用 shopify 的效率。從基礎的訂單處理到複雜的客戶管理,Make 提供了無限的可能性。隨著你對這個工具越來越熟悉,你會發現更多創新的方式來優化這些流程。

不過也要記得自動化是一個持續優化的過程。定期檢視你的流程,收集你的同事們的回饋,並根據這些回饋進行調整。同時也要留意 Make 和 Shopify 的新功能更新,這可能會為你帶來新的自動化機會。

最後也要特別注意,在處理 Shopify 的串接時安全性和隱私保護是很容易被忽略的議題,API、token 產出後都應該要好好保存,甚至關聯到金錢的都最好要進行定期更換。