---
title: "ウィッシュリスト"
slug: "wish-lists"
abstract: ""
---
# ウィッシュリスト

## 構成

ウィッシュリストサブシステムのすべての設定は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](https://doc.sitecore.com/xp/ja/developers/102/sitecore-experience-commerce/commerce-connect-developer-reference-472883.html "Commerce Connect developer reference")をご覧ください。