FileMaker 資料匯入工具

此頁面已拆分為七個匯入器(無自動辨識)。請使用下方對應的區塊。

下拉選單找不到時可在旁邊輸入如 FM-20251026-190349。

三件集一鍵匯入(order + delivery_batch + delivery_batch_line)

  • 順序為:先匯入 order,再匯入 delivery_batch,最後匯入 delivery_batch_line。
  • 匯入完成後會自動回填:訂單的送貨日期/外送員,以及每筆出單行的日期。
  • 可搭配上方的「匯入批次 ID」,未填則自動生成。

all-soup-by-date

小提示:

  • 只需提供 Date 與 SoupName;匯入後會寫入 dailyMenus。
  • 會自動建立「歷史湯款」以保留舊資料。休息請填「休息/off」,未設定留空或填「未設定」。
  • 匯入完成後會自動執行「檢查清空狀態」,並在上方狀態區顯示剩餘筆數摘要。

customer_address

customer

小提示:

  • 本匯入器會將 FileMaker 的 GeneralRemark 映射到 publicNotes(顯示給外送員)。
  • 匯入完成後會自動檢查並修復缺失的 publicNotes;亦可用右側「修復備註映射」按鈕重跑。
  • RegisterDate 已改為解析成 Timestamp,顯示採本地時區,避免日期少一天。

location

回填訂單送貨日期/外送員

回填訂單 Snapshot Address

說明:

  • 此功能會檢查訂單是否缺少 snapshotAddress
  • 若缺少且有 addressId,則從客戶地址檔讀取並寫入快照。
  • 若地址檔已刪除,則無法回填。

回填訂單客戶資料 (Name, Phone)

說明:

  • 此功能會將客戶姓名與電話 (name, phone) 複製到訂單上,方便顯示。
  • 若客戶尚未匯入,則無法回填。

回填訂單預設日期 (若日期缺失)

說明:

  • 此功能會將指定日期填入尚未有 deliveryDate 的訂單。
  • 僅適用於單獨匯入 Order 而缺少 Delivery Batch 的情況。

簡易訂單匯入 (Simplified CSV)

說明:

  • 支援欄位:name, phone, order date, qty
  • 系統會自動透過電話號碼尋找對應客戶。
  • 若電話號碼格式不符 (例如缺+852),系統會嘗試修正。

修復預設地址 (根據最近訂單)

說明:

  • 此功能會找出每位客戶最近一次訂單使用的地址,並將其設為該客戶的預設地址
  • 這是因為舊資料匯入時可能遺漏了預設地址標記,導致系統隨機選取第一個地址作為預設。

全量 Backfill 分區 (客戶地址 + 訂單 Snapshot)

會掃描 users/*/addressesorders.snapshotAddress,只轉換 MK/TST 舊碼

手動一對一配對(無名無電話客戶)

目標客戶(Firebase 無名無電話)
來源客戶(FileMaker 匯入)
已配對紀錄
成功:0
失敗:0
總計:0
完成:0%