Skip to main content

概覽

如果你已經有現有的業務資料,帳獸提供批次匯入 API 讓你快速將歷史資料匯入系統。本指南將帶你完成完整的匯入流程。

匯入順序

由於資料之間有關聯性,建議按照以下順序匯入:
1

匯入客戶

客戶是基礎資料,訂單和訂閱都需要關聯到客戶。
2

匯入訂單

訂單需要 customer_id,所以必須先有客戶資料。
3

匯入訂閱

訂閱需要 customer_id,且每位客戶只能有一個訂閱。
4

匯入訂閱事件

訂閱事件需要 customer_email,記錄升降級歷史。

批次匯入客戶

衝突處理策略

當匯入的資料與現有資料衝突時(例如 email 已存在),你可以透過 on_conflict 參數來控制處理方式:
如果你是第一次匯入歷史資料,建議使用 skip 策略。如果需要更新已存在的資料,再切換為 update

批次匯入訂單

回應格式

批次匯入的回應包含每筆資料的處理結果:

限制

  • 每次批次匯入最多 100 筆資料
  • 批次匯入不會觸發 Webhook(僅記錄 Activity Log)
  • 如果需要觸發 Webhook 通知,請使用單筆建立 API

常見錯誤排除

確認每筆客戶資料都包含 email 欄位。email 是客戶的必填欄位。
使用 on_conflict: update 策略,或確認該訂單編號尚未匯入。
確認已先匯入客戶資料,並使用正確的客戶 ID。匯入順序很重要:客戶 → 訂單。
檢查回應中的 skippedfailed 陣列,了解哪些資料被跳過或失敗,以及具體原因。

匯入範例:完整流程

以下是匯入一整套歷史資料的完整流程範例:
Node.js
如果資料量超過 100 筆,你需要將資料分批處理。建議每批 100 筆,批次之間間隔 1 秒,避免觸發頻率限制。

下一步

API 文件

查看完整的批次匯入 API 端點文件。

Webhook 設定

設定 Webhook 接收即時訂單通知。