DOCS

客戶檔案

將重複購物者資訊預先載入至 Zonos Checkout。

客戶檔案可透過允許擁有帳戶的客戶預先載入其地址和付款詳細資訊,來簡化您的結帳體驗。

此功能目前僅適用於自訂 API 整合。使用 Checkout 外掛程式的商家尚無法使用此功能。

如果您銷售給轉售商、政府機關或非營利組織,也可以將他們的免稅證明同步至客戶檔案。

在沒有購物者的情況下建立或更新檔案 

checkoutCustomerProfileAuthenticate 需要購物者在場,因為它會為該結帳工作階段簽發一次性密碼。當您想要在結帳之外建立或更新檔案時——例如提前載入您的客戶清單、從您自己的系統同步檔案變更,或在客戶首次下單前附加稅務豁免——請改用 checkoutCustomerUpsert。

1mutation checkoutCustomerUpsert($input: CheckoutCustomerProfileInput!) {
2 checkoutCustomerUpsert(input: $input) {
3 customerId
4 email
5 name
6 phone
7 locations {
8 administrativeArea
9 countryCode
10 line1
11 line2
12 locality
13 postalCode
14 }
15 }
16}

檔案是以 customerId 進行比對,因此重複呼叫只會更新同一筆檔案,而不會建立重複項目。您可以放心地依排程對整個客戶清單執行此操作。

更新方式有三項須知:

  • 省略的欄位維持不變。 僅傳送 name 只會更新姓名,電子郵件和電話則維持原樣。
  • 無法清除數值。 傳送空值會被視為與省略該欄位相同,因此一旦設定了姓名、電子郵件或電話,就無法將其移除。
  • 地址僅會新增。 已存在於檔案中的地址不會重複新增,而請求中未包含的地址也不會被移除。

checkoutCustomerUpsert 不會回傳 oneTimePassword。若要將檔案載入 Checkout,您仍需要 checkoutCustomerProfileAuthenticate,它會為該工作階段簽發一個。

GraphQL API ReferenceTypes, inputs, and operations used in this guide
預約演示

這個頁面有幫助嗎?


獲取支持·法律文件·© 2026 Zonos
在此頁面: