在收到 Webhook 時更新客戶的元資料欄位
當忠誠度、CRM 或積分系統透過 webhook 傳送電子郵件地址和號碼時,請將這些資料儲存至客戶的「custom.loyalty_points」元資料欄位中。並將其顯示在客戶帳戶、電子郵件中,或於 Shopify Flow 頁面中。
只需透過 Workflow Webhooks 以及 Shopify 的內建動作觸發一次,無需其他應用程式。

需要什麼
Workflow Webhooks 中的 Webhook,具有此有效載荷映射。請參閱 有效載荷映射與 Shopify Flow 變數。
| 領域 | 該將什麼映射至該處 |
|---|---|
fieldOne |
客戶的電子郵件地址 |
fieldTwo |
點數餘額必須為整數,例如 250 |
對 webhook 的呼叫則如下所示:
bash
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-d '{"email": "jane.doe@example.com", "points": 250}'取得工作流程
- 請下載本頁底部所附的「
.flow」檔案。 - 在您的 Shopify 管理後台中,開啟 Shopify Flow,點選「匯入」,然後選擇檔案。
- 請檢查各步驟,然後點選**「啟用工作流程**」。
此檔案是由 Shopify Flow 直接匯出的。請勿手動編輯該檔案;請在匯入後,於 Shopify Flow 中變更工作流程。
運作原理
- **「Webhook 觸發器」**會在您的 Webhook URL 每次被呼叫時啟動工作流程,並將映射的欄位傳遞給該工作流程。
- **「取得客戶資料」**會透過查詢
email:{{fieldOne}}查詢該客戶,並最多保留一個結果。 - 對於每個客戶,程式會針對其執行一次;若無符合的客戶,則完全不執行。
- **更新客戶元欄位時,**將
{{fieldTwo}}寫入custom.loyalty_points,並以整數形式儲存。
讓它成為你專屬的
- 請將命名空間和鍵值改為您已使用的元欄位,例如
loyalty.tier,其類型為單行文字。 - 在「元資料欄位」步驟之後新增**「新增客戶標籤」**步驟,以標記達到特定積分門檻的客戶。
下一步
- 建立您的第一個 Webhook - 建立此工作流程所監聽的 Webhook。
- 工作流程範本 - 所有範本。
- 歷史與故障排除 - 確認 webhook 已成功傳送至 Shopify Flow。

