---
title: "Commerce EngineとStorefrontの設定"
slug: "commerce-engine-and-storefront-configuration-settings"
abstract: "Commerce Control Panelの概要。Sitecoreでコマースエンジン、店舗フロント、ビジネスツールを設定できます。"
---
# Commerce EngineとStorefrontの設定

Commerce Control PanelはCommerce Connectをインストールするとインストールされます。Commerce Control Panelでは、Sitecore内のコンテンツを編集することで、コマースエンジン、ストアフロント、ビジネスツールを設定できます。Commerce Control Panelの内容は、*sitecore/Commerce/Commerce Control Panel*フォルダ内のコンテンツエディターで編集できます。

> !注ストアフロント環境の定義方法については、「 [ストアフロント環境の設定](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/configure-the-storefront-environment.html "Configure the storefront environment")」をご覧ください。

コントロールパネルの内容は3つのフォルダに整理されています。

## Commerce Engine設定

Commerce Engine設定フォルダには、Commerce Engineまたは関連するビジネスツールのCommerce Term項目が含まれています。各[Commerce Terms](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/walkthrough--configuring-fulfillment-options.html#UUID-e2c66a7f-e083-44d6-6f57-cc901abf3c60_UUID-a59d6a99-3838-f6f7-6908-c84e7e842d2e "Create a commerce term")は、翻訳やローカライズが可能なユーザーインターフェースの文字列やシステムメッセージを表します。Commerce Engineをインストールすると、Commerce Termフォルダ内にいくつかの用語が作成されます。ビジネスツールをインストールすると、他の用語も追加されます。これらの用語はSitecore辞書(コンテンツエディター: *sitecore/System/Dictionary*)の辞書エントリ項目に似ていますが、Sitecore Experience Commerceのみ使用されるため、Commerce Control Panelフォルダに保存されます。

![System messages in Commerce terms folder.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/101/sitecore-experience-commerce/images/3233BEF3E0A7417487E65DB166CA3158.png)

Commerce Termの項目には以下の項目があります:

-   **値** フィールド – ローカライズ可能なテキスト文字列を含みます。値は固定文字列であったり、例えばコマースエンジンで解釈される.NET文字列形式に基づくシステムメッセージであったりします。このフィールドは必須です。
-   **説明** フィールド – 用語の説明や説明、ツールチップが含まれています。空欄でも構いません。このフィールドの使用は任意です。

## 共有設定

共有設定フォルダでは、コマースエンジンやストアフロントのさまざまな設定オプションを定義できます。ストアフロント設定フォルダでコンテンツを設定する際、共有設定フォルダで定義したオプションの中から選択できます。

![Shared settings in the Commerce Control Panel](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/101/sitecore-experience-commerce/images/SharedSettings93.png)

以下のオプションを定義できます:

舞台設定

サブセッティング

概要

国・地域

コマースエンジンや店舗で使いたい国や地域ごとに国-地域アイテムを作成しましょう。  
  
**コード**欄にISO 3166-1国コードを入力します。

区分

州、州、地域など国の区分には細分化アイテムを使います。商取引エンジンや店舗で使いたい細分化ごとに細分化アイテムを作成しなければなりません。  
  
**コード**欄にISO 3166-2の国別区分コードを入力してください。

通貨セット

共有設定フォルダで通貨のセットを定義し、Storefront設定フォルダ内のストアフロントに割り当てます。例えば、北米の店舗はUSDやCADで支払いを受け付け、ヨーロッパのウェブサイトではEUR、GBP、USDを受け付けているかもしれません。その後、各店舗ごとに通貨セットを設定します。  
  
**選択**された通貨リストの**デフォルト通貨**フィールドに通貨を含める必要があります。

履行オプションの種類

Commerce Connectの関連コードにフルフィルメントオプションをリンクするために使用してください。 **Type ID** フィールドはコード内で定義された ShippingOptionType 値を指します。Commerce Connectをインストールすると以下のタイプがインストールされ、変更してはなりません。  
  

-   個別配送 - 配送分割
-   住所に配達
-   デジタル配信
-   店から引き取り

  
  
フルフィルメントオプションの種類を増やすことはできますが、その場合は基礎コードに ShippingOptionType 値の定義を加えなければなりません。

履行オプション

店舗で使いたいフルフィルメントの種類ごとに1つのフルフィルメントオプションを作成しましょう。

履行方法

サブオプションが必要なフルフィルメントオプションごとにフルフィルメント方法を作成しましょう。  
  
例えば、Deliver To Addressのフルフィルメントオプションタイプは、標準配送とエクスプレス配送の2つの方法を持つShip To Addressフルフィルメントオプションに対応している場合があります。

インデックス設定

複数のカテゴリーに商品が存在する場合、検索結果に重複商品が表示されないようにするために使ってください。

言語集合

共有設定フォルダで言語のセットを定義し、Storefront設定フォルダ内のストアフロントに割り当てます。例えば、英語、フランス語、スペイン語で表示可能な北米の店舗と、任意のヨーロッパ言語で表示可能なヨーロッパのウェブサイトがあるかもしれません。それぞれのストアフロントごとに言語セットを設定します。  
  
**選択**言語リストの**デフォルト言語**欄に言語を含める必要があります。  
  
**フォールバック言語**フィールドは現在使用されていません。

支払いオプションの種類

Commerce Connectの関連コードに支払いオプションをリンクするために使用してください。 **Type ID** フィールドはコード内で定義された PaymentOptionType 値を指します。Commerce Connectがインストールされると、以下のタイプがインストールされ、変更してはなりません。  
  

-   カード決済
-   フェデレーテッドペイメント
-   ギフトカード支払い
-   ロイヤルティカード支払い

  
  
支払いオプションの種類を増やすことはできますが、その場合は基礎コードに PaymentOptionType 値の定義を追加しなければなりません。

支払いオプション

店舗で使いたい各支払いオプションタイプごとに支払いオプションを作成しましょう。

支払い方法

サブオプションが必要な各支払いオプションごとに支払い方法を作成しましょう。  
  
例えば、カード決済オプションの支払いタイプは、カードごとに支払い方法を持つ「Pay by Card」オプションに対応し、例えばMasterCardやVisaなど、各カードの種類に対応した方法があるかもしれません。

## ストアフロント設定

Storefront設定フォルダを使って、共有設定フォルダで定義したオプションでストアフロントや複数のストアフロントを設定します。

![Storefront settings folder.](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/101/sitecore-experience-commerce/images/StorefrontSettings93.png)

各店舗ごとにストアフロントのアイテムを作成し、そのストアフロントに必要な設定項目をそのストアフロントの下に挿入できます。

舞台設定

サブセット

概要

アカウント管理設定

顧客ごとに登録できる最大アドレス数を決定します。

カタログ構成

例えば、製品リストのレンダリングなどの製品リストのステータス取得時にパフォーマンスを向上させるために、「 **List in Lists」フィールドの製品ステータスの「Use Index File** 」を選択してください。デフォルトでは、商品ステータスはコマースエンジンから別々の呼び出しでリアルタイムで取得されます。  
  
「 **Default Items Per Page** 」フィールドの値は、すべてのカテゴリのデフォルトとして使われます。単一のカテゴリの設定を変更するには、 *Sitecore/Sitecore Commerce/Catalog Management* フォルダ内の **「Items per page** 」フィールドの値を変更してください。  
  
**ギフトカードのProduct ID**フィールドに、コマースシステムがギフトカードに使用するProduct IDを入力します。  
  
**ギフトカードページのリンク**欄にはギフトカード商品ページのURLが含まれています。  
  
**ショップページのルートパス**セクションでは、**ショップページのルートパス**、**カテゴリページのルートパス**、**商品ページのルートパス**フィールドを、カテゴリや商品ナビゲーション用のリンクを生成する際に使用するアイテムの相対パスに設定する必要があります。  
  
リンクを生成するCommerce Catalogグループ内のレンダリングは、 **Shop Page Root Path** フィールドの値を用いてURLを生成します。  
  
メタデータの [メタデータレンダリング](https://doc.sitecore.com/xp/en/users/100/sitecore-experience-commerce/en/commerce-meta-renderings.html) は、 **カテゴリ** ページルートパスおよび **プロダクトページ** ルートパスフィールドに設定された値を用いて、各ページのヘッドセクションにレンダリングを含む標準URLを生成します。標準URLは検索エンジンによってカテゴリや製品のインデックス化改善に利用されます。  
  
詳細は [「カタログの設定](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/configure-a-catalog.html)」をご覧ください。

国/地域構成

共有設定フォルダで定義したリストから、1つ以上の国や地域をストアフロントに割り当ててください。  
  
\> \[!注\]  
\> 国/地域設定項目を作成する際、例えば国-地域設定など、/を使わずに名前を変更しなければなりません。

ストアフロント構成

**クライアントブラウザとストアフロント間のプライベートかつ安全な接続を確保するために、デフォルトで「Enforce SSL」が有効です。この機能は、ソリューションの開発およびテスト時以外は無効にすることが推奨されません。**

通貨表示調整

各通貨にはデフォルトの通貨記号と表示形式(.NET標準)があります。1つ以上の通貨に対して代替通貨記号や表示形式を使用するには、「Currencies Display Adjustments」フォルダを挿入し、関連する通貨項目を挿入してください。

通貨  
  
通貨表示

通貨アイテムを作成する際、新しいアイテムの名前は通貨コードでなければなりません。  
  
通貨項目では、通貨記号や金額の表示方法を変更するためにフィールドを埋めることができます。  
  
**通貨記号**欄で通貨コードや特殊文字(例えばUSDや$)を入力します。  
  
通貨 **記号位置** フィールドでは、通貨記号の金額に対する位置を判別できます。記号が金額の前後に現れるか、スペースが挿入されているかを判別するには、以下のキーに従って0、1、2、または3を入力してください。  
  
0 = $n、1 = n$、2 = $ n、3 = n $  
  
**通貨番号フォーマット**欄では、.NETの文化コード(例:en-US、fr-CA、en-CA)を指定することで、金額のフォーマット、例えば小数点数を示す文字を決めることができます。  
  
通貨 [に複数の表示オプションが必要な](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/specify-multiple-display-rules-for-one-currency.html)場合は、通貨表示アイテムを使いましょう。

通貨構成

ストアフロントで利用可能な通貨セットを選びましょう。共有設定フォルダで作成したセットから選択できます。

メール設定

「 **From Email Address** 」欄に、ストアフロントから送信されるメールの送信者アドレスとして使用するメールアドレスを入力してください。  
  
**メールアドレス検証正則表現**には、ログイン、登録、チェックアウトの請求レンダリングなどでメールアドレスを検証するための正規表現が含まれています。

フルフィルメント構成

ストアフロントで利用可能なフルフィルメントオプションを指定してください。一部のフルフィルメントオプションはすべての商品に対応しているとは限らず(例えば、物理的な商品はデジタル配送不可)、そのためショッピングカートの内容もストアフロントでどのオプションが見えるかに影響を与えます。

言語構成

ストアフロントで利用可能な言語セットを選択します。共有設定フォルダで作成した言語セットから選択できます。

支払い設定

ストアフロントで利用可能な支払いオプションを指定してください。一部の支払いオプションはすべての商品に適用されない場合があります(例えば、ロイヤルティポイントでの支払い対象でない商品もあります)。そのため、ショッピングカートの内容もストアフロントに表示される選択肢に影響を与えます。