ギフトカードサービスプロバイダー

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

サービスプロバイダーは、Connectパイプラインとの対話を容易にするために設計されたラッパーオブジェクトです。プロバイダーは、Connectパイプラインを呼び出す以外のロジックを実装しません。すべてのビジネス ロジックは、パイプライン プロセッサに実装されます。

プロバイダーの各メソッドには、対応するRequestオブジェクトとResultオブジェクトが使用されます (たとえば、GetCartsメソッドはGetCartsRequestオブジェクトを受け取り、GetCartsResultオブジェクトを返します。場合によっては、同じデータを返すときに応答オブジェクトが再利用されます。

デフォルトの要求引数と結果引数のカスタマイズされたバージョンは、オーバーロードされたジェネリックベースのメソッドを呼び出すことによって使用できます。

ギフト カード プロバイダーには、ギフト カード データを操作するための次のメソッドが含まれています。

GetGiftCardメソッド

GetGiftCardメソッドは、外部コマース システムにクエリを実行して、特定のギフト カードの詳細を取得するために使用されます。

名前:

GetGiftCard(ゲットギフトカード)

形容:

指定した条件に一致するギフト カードを取得します。 commerce.giftCards.getGiftCardパイプラインを呼び出します

使い:

ギフトカードの完全な詳細が必要な場合に呼び出されます。

たとえば、次のようなものがあります。

  • ギフトカードの残高を確認する。

署名:

GetGiftCardResult GetGiftCard(NotNullGetGiftCardRequest request)

インプット:

GiftCardId - リクエストするギフトカードのID。

ショップ名 – ギフトカードを検索するショップの名前。

アウトプット:

GiftCard リクエストされたカードを表す1つのギフトカードエンティティ。

システムメッセージ - 外部システムからのメッセージの収集。

使用例:

var provider = new GiftCardServiceProvider();
var request = new GetGiftCardRequest("1", "StarterKit");
var result = provider.GetGiftCard(request);
var card = result.GiftCard;
この記事を改善するための提案がある場合は、 お知らせください!