1. サービス層の詳細

ギフトカード

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

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

構成

ギフトカードサブシステムのすべての構成はSitecore.Commerce.GiftCards.configファイルで確認できます。ここでは、ギフトカードシステムで使用されるエンティティ、パイプライン、リポジトリの詳細をすべてご覧いただけます。

エンティティ

Commerce Connectのデフォルトのギフトカードエンティティは、すべてのコマースシステムで使用される基本的なギフトカード情報の一部のみを前提としています。これらのエンティティを拡張する必要があると予想されます。

ギフトカードの機能を拡張するために、Connectシステムで定義されている以下の2つのエンティティを利用できます。

  • GiftCard - 顧客が所有するギフトカードを表し、残高や元の金額などの情報が含まれています。
  • GiftCardPaymentInfo - PaymentInfoクラスを拡張し、請求する金額を格納するプロパティを追加することで、ギフトカードを支払い方法として使用可能にします。

これらのデフォルトエンティティのいずれかを拡張するには、関連する型から継承する新しいクラスを作成し、その後、商取引で該当エンティティをパッチできます。 Sitecore.Commerce.GiftCards.configファイル内のエンティティです。

パイプライン

ギフトカード実装には、ほとんどの基本的な機能を可能にする単一のパイプラインがあります:

  • getGiftCardパイプライン - 例えばギフトカードオブジェクトの取得に使われます。

!注詳細については、Commerce Connect Developer Referenceをご覧ください。

この記事を改善するための提案がある場合は、 お知らせください!