ロイヤルティプログラムとカードサービスプロバイダー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サービスプロバイダーは、Connectパイプラインとの対話を容易にするために設計されたラッパーオブジェクトです。プロバイダーは、Connectパイプラインを呼び出す以外のロジックを実装しません。すべてのビジネス ロジックは、パイプライン プロセッサに実装されます。
プロバイダの各メソッドには、対応するRequestオブジェクトとResultオブジェクトが使用されます (たとえば、GetCartsはGetCartsRequestオブジェクトを受け取り、GetCartsResultオブジェクトを返します。 場合によっては、同じデータを返すときに応答オブジェクトが再利用されます。
デフォルトの要求引数と結果引数のカスタマイズされたバージョンは、オーバーロードされたジェネリックベースのメソッドを呼び出すことによって使用できます。
カート サービス プロバイダーには、カート データを操作するための次のメソッドが含まれています。
GetLoyaltyProgramメソッド
GetLoyaltyProgramメソッド
GetLoyaltyProgramメソッドは、外部のコマース システムに対して特定の忠実なプログラムを照会するために使用されます。
|
名前: |
GetLoyaltyProgram(ロイヤリティプログラム) |
|
形容: |
指定した条件に一致するロイヤルティ プログラムを取得します。 GetLoyaltyProgramパイプラインを呼び出します。 |
|
使い: |
特定のロイヤルティプログラムが必要な場合に呼び出されます。 たとえば、次のようなものがあります。
|
|
署名: |
GetLoyaltyProgramResult GetLoyaltyProgram(NotNullGetLoyaltyProgramRequestリクエスト) |
|
インプット: | |
|
UserId - オプション - カートを取得するユーザーのID。値を指定しない場合、カートの取得時にユーザー IDは考慮されません。 | |
|
プログラムID – 必要なプログラムのIDが返されます。 | |
|
ショップ名 – 随意。カートを検索するショップの名前。 | |
|
アウトプット: | |
|
LoyaltyProgram – 要求されたロイヤルティ プログラム。 オブジェクトは、要求で指定された基準に一致するプログラムを表します。 | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
使用例:
GetLoyaltyProgramsメソッド
GetLoyaltyProgramsメソッド
GetLoyaltyProgramsメソッドは、外部コマース システムに対してロイヤルティ プログラムの一覧を照会するために使用されます。
|
名前: |
GetLoyaltyPrograms (ロイヤリティプログラム) |
|
形容: |
指定した条件に一致するロイヤルティ プログラムを取得します。 GetLoyaltyProgramsパイプラインを呼び出します。 |
|
使い: |
ロイヤルティプログラムのリストが必要な場合に呼び出されます。 たとえば、次のようなものがあります。
|
|
署名: |
GetLoyaltyProgramsResult GetLoyaltyPrograms(NotNullGetLoyaltyProgramsRequestリクエスト) |
|
インプット: | |
|
UserId – オプション - 返された関連プログラムのユーザーのID。 | |
|
ショップ名 – カートを検索するショップの名前 | |
|
アウトプット: | |
|
ReadOnlyCollection<LoyaltyProgramSummary> – LoyaltyProgramSummaryオブジェクトのコレクション リストは、要求で指定された基準に一致するプログラムを表します。 | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
使用例:
GetLoyaltyProgramStatusメソッド
GetLoyaltyProgramStatusメソッド
GetCartsは、外部コマースシステムに対してカートデータをクエリするために使用され、カートのコレクションではなく、メインカートデータの概要のみを含むCartBaseオブジェクトのコレクションを返します。
|
名前: |
GetLoyaltyProgramStatus(ロイヤリティプログラムステータス) |
|
形容: |
すべてのプログラムまたは特定のプログラムに対するロイヤルティ カードの状態を取得します。 GetLoyaltyProgramStatusパイプラインを呼び出します。 |
|
使い: |
ポイント カード プログラムの状態が必要な場合に呼び出されます。 たとえば、次のようなものがあります。
|
|
署名: |
GetLoyaltyProgramStatusResult GetLoyaltyProgramStatus(NotNullGetLoyaltyProgramStatusRequestリクエスト) |
|
インプット: | |
|
LoyaltyCard:ステータスを確認するポイントカード。 | |
|
ProgramIds – オプション – ステータスを確認するプログラムIDのオプションのリスト。 | |
|
アウトプット: | |
|
ReadOnlyCollection<LoyaltyProgramStatus> – 特定のプログラムに対するステータスのコレクション。 | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
使用例:
JoinLoyaltyProgramメソッド
JoinLoyaltyProgramメソッド
JoinLoyaltyProgramメソッドは、外部コマース システムのロイヤルティ プログラムにユーザーを追加するために使用されます。
|
名前: |
JoinLoyaltyProgram(ロイヤリティプログラムに参加) |
|
形容: |
指定した条件でユーザーをロイヤルティプログラムに参加させます。 JoinLoyaltyProgramパイプラインを呼び出します。 |
|
使い: |
ユーザーがロイヤルティプログラムに参加する必要があるときに呼び出されます。 たとえば、次のようなものがあります。
|
|
署名: |
JoinLoyaltyProgramResult JoinLoyaltyProgram(NotNullJoinLoyaltyProgramRequestリクエスト) |
|
インプット: | |
|
UserId - プログラムに参加する必要があるユーザーのID。 | |
|
ShopName – ユーザーがプログラムに登録しているショップ。 | |
|
ProgramId – オプション。 ユーザーを追加するプログラム。 | |
|
アウトプット: | |
|
ロイヤルティカード – プログラムで作成されたロイヤルティカード。 | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
使用例:
GetLoyaltyCardsメソッド
GetLoyaltyCardsメソッド
GetLoyaltyCardsメソッドは、ロイヤルティ カードのコレクションを返すために使用されます。
|
名前: |
GetLoyaltyカード |
|
形容: |
指定した条件に一致するポイント カードを取得します。 GetLoyaltyCardsパイプラインを呼び出します。 |
|
使い: |
ポイントカードのリストまたは1つのポイントカードが必要な場合に呼び出されます。 たとえば、次のようなものがあります。
|
|
署名: |
GetLoyaltyCardsResult GetLoyaltyCards(NotNullGetLoyaltyCardsRequestリクエスト) |
|
インプット: | |
|
UserId- カードを取得するユーザーのID。 | |
|
ショップネーム - カードを検索するショップの名前。 | |
|
CardId – オプション - 特定のカードを探している場合のカードのID。 | |
|
アウトプット: | |
|
ReadOnlyCollection<LoyaltyCard> – 指定した条件に一致するカードが見つかりました。 | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
使用例:
GetLoyaltyCardTransactionsメソッド
GetLoyaltyCardTransactionsメソッド
GetLoyaltyCardTransactionsメソッドは、特定のカードのトランザクションのリストを返します。
|
名前: |
GetLoyaltyCardトランザクション |
|
形容: |
指定した条件に一致するトランザクションの一覧を取得します。 GetLoyaltyCardTransactionsパイプラインを呼び出します。 |
|
使い: |
カードのトランザクションの一覧が必要な場合に呼び出されます。 |
|
署名: |
GetLoyaltyCardTransactionsResult GetLoyaltyCardTransactions(NotNullGetLoyaltyCardTransactionsRequestリクエスト) |
|
インプット: | |
|
LoyaltyCard – トランザクションを取得するロイヤルティカード。 | |
|
アウトプット: | |
|
ReadOnlyCollection<LoyaltyCardTransaction> – カードのトランザクションのコレクション。 | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
使用例: