---
title: "BOPISのマルチレベル業務運営"
slug: "multilevel-business-operations-for-bopis"
abstract: "Sitecore Search環境におけるBOPISのマルチレベルビジネスオペレーション機能の説明。"
---
# BOPISのマルチレベル業務運営

Sitecore Searchの「オンラインで購入・店頭受け取り(BOPIS)」機能により、企業はコンテキストに応じて検索時に異なる商品情報を返すことができます。このコンテキストは、例えば商品を販売している特定の店舗や、検索している顧客の種類などです。

BOPIS機能により、顧客は以下を可能にします:

-   地元の店舗で商品の在庫状況や価格を確認し、配送の必要性をなくし、即時の購入と回収を促進しましょう。
-   近くで手に入る商品を選び、地域で制限されているものを選別しましょう。

BOPIS機能により、企業は各店舗で商品の価格を確認できます。

## 店舗レベル

BOPISを使用する場合、*ストアレベル* によって同じ [属性](https://doc.sitecore.com/search/ja/users/search-user-guide/configure-entities/attributes.html "Attributes") に対して、ストアの文脈に応じて異なる値を検索で返すことができます。

あなたのビジネスモデルによって、ドメインが属性をレベル1構造かレベル2構造で定義するかが決まります。

-   レベル1ストアは単一のエンティティコンテキスト(ストア)を使って訪問者の商品価値を決定します。
-   レベル2ストアは、訪問者の商品価値を決定するために、店舗とグループという2つのエンティティコンテキストを使用します。

ビジネスモデルによって、ドメインがレベル1構造かレベル2構造で属性を定義するかが決まります。ストアエンティティや価値を変えるコンテキストを提供する他のエンティティは、BOPIS機能を設定する際に必要です。

![Screenshot of the BOPIS Store Details page](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/BOPISStoreDetails.png)

## BOPISで使用するためのソース設定

BOPIS機能を使用する [ソースを設定する](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/configure-indexing.html "Configure indexing") 際には、以下の要件を考慮してください。

-   インクリメンタル同期のソースの場合、ストアレベルのコンテキストを定義するエンティティは、そのコンテキストに依存するエンティティより先に取り込む必要があります。例えば、ストアはそのストアで利用可能な商品の前にインジェストする必要があります。これらのエンティティは別々のソースから取り込む必要があり、リインデックスを制限するためにバッチごとに更新する必要があります。
-   例えば、クローラーのようにバッチで同期されるソースの場合、すべてのエンティティは同じソースから取り込む必要があります。

[BOPISを有効にする](https://doc.sitecore.com/search/ja/users/search-user-guide/multilevel-business-operations-for-bopis/enable-multilevel-business-operations--bopis-.html "Enable multilevel business operations (BOPIS)")と、ドメインレベルと属性レベルでストアレベルを管理でき、**ストア詳細**タブでストアデータを閲覧でき、ストアコンテキストがAPI呼び出しペイロードに与える影響を確認できます。