概覽
如果你已經有現有的業務資料,帳獸提供批次匯入 API 讓你快速將歷史資料匯入系統。本指南將帶你完成完整的匯入流程。匯入順序
由於資料之間有關聯性,建議按照以下順序匯入:1
匯入客戶
客戶是基礎資料,訂單和訂閱都需要關聯到客戶。
2
匯入訂單
訂單需要
customer_id,所以必須先有客戶資料。3
匯入訂閱
訂閱需要
customer_id,且每位客戶只能有一個訂閱。4
匯入訂閱事件
訂閱事件需要
customer_email,記錄升降級歷史。批次匯入客戶
衝突處理策略
當匯入的資料與現有資料衝突時(例如email 已存在),你可以透過 on_conflict 參數來控制處理方式:
批次匯入訂單
回應格式
批次匯入的回應包含每筆資料的處理結果:限制
常見錯誤排除
422 Validation Error - email 欄位為必填
422 Validation Error - email 欄位為必填
確認每筆客戶資料都包含
email 欄位。email 是客戶的必填欄位。422 Validation Error - order_no 已存在
422 Validation Error - order_no 已存在
使用
on_conflict: update 策略,或確認該訂單編號尚未匯入。422 Validation Error - customer_id 不存在
422 Validation Error - customer_id 不存在
確認已先匯入客戶資料,並使用正確的客戶 ID。匯入順序很重要:客戶 → 訂單。
匯入成功但數量不符
匯入成功但數量不符
檢查回應中的
skipped 和 failed 陣列,了解哪些資料被跳過或失敗,以及具體原因。匯入範例:完整流程
以下是匯入一整套歷史資料的完整流程範例:Node.js
下一步
API 文件
查看完整的批次匯入 API 端點文件。
Webhook 設定
設定 Webhook 接收即時訂單通知。