1. サービス層の詳細

ウィッシュリスト

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

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

構成

ウィッシュリストサブシステムのすべての設定はSitecore.Commerce.WishLists.configファイルで確認できます。ここでは、ウィッシュリストシステムで使用されるエンティティ、パイプライン、リポジトリの詳細をすべて見つけることができます。

エンティティ

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

ウィッシュリストには、Connectシステムで定義されている以下の3つのエンティティを拡張できます:

  • WishList - ウィッシュリストと関連する項目を表します。
  • WishListHeader - ウィッシュリストの概要を表す;名前、customerId、isFavoriteなどの情報を含む。
  • WishListLine - ウィッシュラインの項目を表す;数量や割り当てられた商品などの情報を含む。

これらのデフォルトエンティティのいずれかを拡張するには、適切な型から継承する新しいクラスを作成し、Sitecore.Commerce.WishLists.configファイル内のcommerce.Entitiesの下にある適切なエンティティをパッチします。

パイプライン

ウィッシュリストには、ほとんどの基本的な機能を可能にする多数のパイプラインがあります。

例えば:

  • getWishListおよびgetWishListsパイプライン - ウィッシュリストを取得するために使われます。
  • createWishList、deleteWishList、updateWishListパイプラインは、ウィッシュリストの作成、削除、更新に使用されます。
  • addLinesToWishList、updateWishListLines、removeWishListLinesパイプラインは、項目を操作するために使われます。
  • emailWishListとprintWishListパイプラインは機能を拡張するために使われていました。

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

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