DOCS

顧客プロファイル

Zonos Checkoutにリピート買い物客情報を事前読み込みします。

顧客プロファイルは、アカウントを持つ顧客が住所と支払い詳細を事前読み込みできるため、Checkout体験を効率化します。

この機能は現在、カスタムAPI統合でのみ利用可能です。Checkoutプラグインを使用する事業者にはまだ提供されていません。

再販業者、政府機関、非営利団体に販売している場合は、顧客プロファイルに免税証明書を同期することもできます。

購入者不在でのプロファイルの作成または更新 

checkoutCustomerProfileAuthenticate は、そのCheckoutセッション用のワンタイムパスワードを発行するため、購入者が操作中である必要があります。事前に顧客リストをプロビジョニングする、自社システムからプロファイルの変更を同期する、顧客の初回注文前に免税情報を添付するなど、Checkoutの外でプロファイルを作成・更新したい場合は、代わりに 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 で照合されるため、これを繰り返し呼び出しても、重複が作成されるのではなく同じプロファイルが更新されます。顧客リスト全体に対してスケジュール実行しても安全です。

更新の適用のされ方について、知っておくべき点が3つあります:

  • 省略されたフィールドはそのままです。 name のみを送信すると、名前が更新され、メールと電話番号はそれまでの値のまま残ります。
  • 値をクリアすることはできません。 空の値の送信はフィールドを省略した場合と同じ扱いになるため、一度設定した名前、メール、電話番号を削除する方法はありません。
  • 住所は追加のみされます。 プロファイルに既に存在する所在地は重複登録されず、リクエストに含まれていない所在地も削除されません。

checkoutCustomerUpsert は oneTimePassword を返しません。プロファイルをCheckoutに読み込むには、そのセッション用のワンタイムパスワードを発行する checkoutCustomerProfileAuthenticate が引き続き必要です。

GraphQL API ReferenceTypes, inputs, and operations used in this guide

このページは役に立ちましたか?


このページでは: