ウィッシュリスト
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
構成
構成
ウィッシュ・リスト・サブシステムのすべての構成は、Sitecore.Commerce.WishLists.configファイル内にあります。ここでは、ウィッシュリストシステムで使用されるエンティティ、パイプライン、およびリポジトリのすべての詳細を確認できます。
エンティティ
エンティティ
Commerce Connectの既定のウィッシュ リスト エンティティは、すべてのコマース システムで使用される基本的なウィッシュ リスト情報の一部のみを前提としています。これらのエンティティを拡張する必要があることが予想されます。
ウィッシュリストに対して、Connectシステムで定義されている以下の3つのエンティティを拡張することができます。
-
WishList - ウィッシュリストと関連する明細を表します。
-
WishListHeader - ウィッシュリストの概要を表します。name、customerId、isFavoriteなどの情報が含まれます。
-
WishListLine - ウィッシュ行の行項目を表します。数量や割り当てられた製品などの情報が含まれています。
これらのデフォルトエンティティを拡張するには、適切なタイプから継承する新しいクラスを作成し、Sitecore.Commerce.WishLists.configファイルのcommerce.Entitiesの下にある適切なエンティティにパッチを適用します。
パイプライン
パイプライン
ウィッシュリストには、ほとんどの基本的な機能を許可するパイプラインが多数あります。
例えば:
-
getWishListパイプラインとgetWishListsパイプライン - ウィッシュ リストを取得するために使用されます。
-
createWishList、deleteWishList、およびupdateWishListパイプライン - ウィッシュリストを作成、削除、および更新するために使用されます。
-
addLinesToWishList、updateWishListLines、removeWishListLinesパイプライン - 広告申込情報の操作に使用されます。
-
emailWishListパイプラインとprintWishListパイプライン - 機能を拡張するために使用されます。
詳細については、Commerce Connect開発者リファレンス を参照してください。