Smaregi會員資料與ReceiptRoller顧客資料的對應關係
Smaregi
會員
顧客資料
POS連動
資料對應
Smaregi的會員主檔資料,在完成與ReceiptRoller的連動後,會自動轉換並匯入至ReceiptRoller的顧客資料(CrmCustomerDto)中。本文將整理欄位層級的對應關係,以及Smaregi特有的注意事項。
會員資訊的雙向同步機制本身(時機、衝突發生時的優先順序、疑難排解)請參閱Smaregi、Square的會員資訊雙向同步。本文純粹是聚焦於「哪個欄位對應到哪裡」的技術文件。
欄位對應表
Smaregi(SmaregiCustomer) |
ReceiptRoller(CrmCustomerDto) |
備註 |
|---|---|---|
customerId | — (保存於PosCustomerLink) | Smaregi內部ID。ReceiptRoller端並非儲存於Customer,而是儲存在連結資料表 PosCustomerLinkEntity 的 vendorIdentifier 中。 |
customerCode | MembershipCode | Smaregi的會員代碼(門市經營者一般使用的編號)。直接採用作為ReceiptRoller的會員編號。 |
lastName / firstName | LastName / FirstName | 原樣轉錄。因Smaregi標準規格無假名欄位,LastNameKana / FirstNameKana 留空。 |
email | Email | 轉為小寫、去除前後空白後正規化儲存。 |
mobileNumber 或 phoneNumber | Phone | 優先採用行動電話號碼(mobileNumber)。若為空值,則採用 phoneNumber。正規化為E.164格式(+819012345678)。 |
不會被匯入的項目
在Smaregi標準會員欄位中,以下項目在目前版本中並不會匯入至ReceiptRoller端。
- 地址(
PostalCode/Prefecture/City/Address1/Address2)— 因Smaregi標準欄位中不含地址資訊。需在ReceiptRoller端另行登錄,否則將維持空值。 - 生日(
DateOfBirth)— Smaregi Platform API的標準會員回應中並不包含此欄位。僅在本人透過ReceiptRoller App登錄時才會保留。 - 性別(
Gender)— 同上。 - 姓名假名(
LastNameKana/FirstNameKana)— 因Smaregi標準欄位中無此欄位,故留空。
比對與新建規則
從Smaregi收到新的會員資料時,ReceiptRoller端會依下列順序進行與既有顧客的同一人判定。
MembershipCode(與Smaregi的customerCode完全一致)Email(轉為小寫、去除前後空白後完全一致)Phone(E.164正規化後完全一致)
若三者皆未比對成功,則會以新顧客的形式新增至CRM。若比對成功,則既有顧客的資訊會被更新(欄位層級的last-write-wins)。
同步時機
- 會員新增、更新(Smaregi → ReceiptRoller):透過Smaregi的Webhook於數秒內反映至CRM。
- 定期備援:為應對Webhook未送達的情況,每1小時取得會員主檔的差異資料。
- ReceiptRoller → Smaregi:當App內顧客完成會員登錄或資料更新的瞬間,向Smaregi登錄的作業便會加入佇列。通常會在數秒至數分鐘內完成反映。
注意事項
- 若在Smaregi端實體刪除會員資料,ReceiptRoller端的比對將失效。建議在Smaregi中改用邏輯刪除(停用)。
- 若日後變更Smaregi端的
customerCode,ReceiptRoller端的MembershipCode比對將會中斷,並有可能被視為新顧客處理。變更代碼時,請確保能透過電子郵件地址或電話號碼進行比對,並同時維持這兩個欄位。 - 假名姓名、地址、生日等僅ReceiptRoller端持有的欄位,不會回寫至Smaregi。這些欄位是配合Smaregi端的欄位結構所致。
相關指南
- CrmCustomerDto 參考文件(開發者專用)— 正式模型的完整欄位規格
- Smaregi、Square的會員資訊雙向同步
- Smaregi交易資料與ReceiptRoller交易資料的對應關係
- Smaregi的POS連動設定
發布日期: 2026-05-29
更新日期: 2026-07-03
相關文章
-
Smaregi商品資料與ReceiptRoller商品資料的對應關係說明Smaregi的商品主檔資料如何轉換為ReceiptRoller的商品主檔(ProductDto),逐欄位整理商品代碼、商品名稱、分類、售價、成本、稅率的對應關係,以及Smaregi特有的注意事項。
-
Smaregi交易資料與ReceiptRoller交易資料的對應關係說明從Smaregi Platform API取得的交易資料,如何對應至ReceiptRoller交易資料模型的技術文件。內容涵蓋層級結構的對應、欄位層級的對應表、狀態碼的轉換、支付方式的正規化、明細/顧客/員工資訊的解析、時區與冪等性的處理、取得路徑(Source)的區別等內部規格,供想理解相關細節的開發者、營運負責人參考。
-
Smaregi員工資料與ReceiptRoller員工資料的對應關係說明Smaregi的員工主檔資料如何轉換為ReceiptRoller的員工資料(StaffDto),逐欄位整理對應關係。內容涵蓋staffName的姓名拆分邏輯、staffCode對應EmployeeNumber、以及displayFlag如何略過未顯示的員工等重點。
-
Smaregi・Square 與會員資訊的雙向同步ReceiptRoller 的會員資訊與連動的 POS(Smaregi・Square 等)雙向同步。本文說明雙向同步的機制、同步項目、同步時機、衝突時的優先順序、支援的 POS、設定方式、疑難排解。
-
Smaregi × ReceiptRoller — 電子收據、顧客管理、銷售分析整合於一個應用程式只要用 Smaregi 結帳,就能自動觸發電子收據發行、顧客會員管理、結合購買資料的銷售分析與 AI 建議、Apple/Google Wallet 會員證、社群媒體串連、傳單發送。只需在 Smaregi App Market 安裝「ReceiptRoller Link」,無需繁瑣的 API 設定,今天就能開始使用。