ポイントカード
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
構成
構成
ポイント カード サブシステムのすべての構成は、Sitecore.Commerce.LoyaltyPrograms.configファイルにあります。ここには、ポイントカードシステムで使用されるエンティティ、パイプライン、およびリポジトリのすべての詳細が表示されます。
エンティティ
エンティティ
Commerce Connectの既定のロイヤルティ カード エンティティは、基本的なロイヤルティ カード情報の一部がすべてのコマース システムで使用されることを前提としています。これらのエンティティを拡張する必要があることが予想されます。
次の11のエンティティを拡張することができます。これらのエンティティは、ロイヤルティカードのConnectシステムで定義されているものです。
-
LoyaltyCard- ユーザーのロイヤルティカードを表し、カード番号、関連プログラム、リワードポイントなどの情報が含まれています。
-
LoyaltyCardPaymentInfo - PaymentInfoクラスを拡張して、ロイヤルティ カードを使用して注文の全部または一部の支払いを行えるようにします。
-
LoyaltyCardTier - ロイヤルティ プログラム内の階層について説明し、有効な開始日や終了日などの情報が含まれています。
-
LoyaltyCardTransaction - ポイントカード上のポイント取引について説明し、付与されたポイントや付与されたポイントの種類などの情報が含まれています。
-
LoyaltyProgram - ポイントカードが参加しているプログラムについて説明します。プログラムに含まれる可能性のある任意の層などの情報が含まれます。
-
LoyaltyProgramStatus - ポイントカードが参加しているプログラムについて説明します。プログラムに含まれる可能性のある任意の層などの情報が含まれます。
-
LoyaltyProgramSummary - 名前、説明、ショップ名、IDなど、プログラムに関する基本情報が含まれています。
-
LoyaltyRewardPoint - カードに追加されたポイントの周りのメタデータを表します。説明、ポイントの種類、発行ポイントなどの情報が含まれています。
-
LoyaltyRewardPointEntryType - さまざまなポイントタイプを記述するための拡張可能な列挙クラスとして使用されます。デフォルトのタイプは、None、Earn、およびRedeemです。
-
LoyaltyTier - ロイヤルティプログラム内の階層を記述します。階層IDやレベルなどの情報が含まれています。
-
PointBasedLoyaltyTier - Loyalty tierクラスを拡張して、ポイントベースの階層を記述します。レベルに到達するために必要なポイント量を示すプロパティが含まれています。
-
RewardPointType - ポイントの集合体で何ができて何ができないかを示します。デフォルト値はRedeemableとNotRedeemableです。
これらの既定のエンティティを拡張するには、関連する型を継承する新しいクラスを作成し、Sitecore.Commerce.LoyaltyPrograms.configファイルの <commerce.Entities> の下にある関連するエンティティにパッチを適用します。
パイプライン
パイプライン
ポイントカードには、ほとんどの基本的な機能を許可する7つのパイプラインがあります。
例えば:
-
GetLoyaltyCards、GetLoyaltyCardTransactions、およびgetLoyaltyProgramStatusパイプライン - ポイント カード情報を取得するために使用されます。
-
getLoyaltyProgramsパイプラインと getLoyaltyProgramパイプライン - プログラム情報を取得するために使用されます。
-
joinLoyaltyProgramパイプライン - 顧客をロイヤルティプログラムに参加させるために使用されます。
詳細については、Commerce Connect開発者リファレンス を参照してください。