---
title: "SXAストアフロントFAQ"
slug: "sxa-storefront-faq"
abstract: "SXAストアフロントに関するよくある質問への回答。"
---
# SXAストアフロントFAQ

Sitecoreのドキュメント以外にも、[開発者コミュニティ](https://community.sitecore.net/)、製品サポート [のナレッジベース](https://kb.sitecore.net/)、[トラブルシューティング](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-commerce/en/troubleshooting-sxa-storefront.html) セクションなど、ストアフロントを成功裏に展開するための多くのリソースが利用可能です。このよくある質問リストでお探しの答えが見つからない場合は、他のリソースもご覧ください。

以下の表はSXA Storefrontに関連する一般的なFAQを一覧にしています。追加のFAQも利用可能です:

-   [ダイナミックバンドルと無料ギフトセレクションFAQ](https://doc.sitecore.com/xp/ja/users/101/sitecore-experience-commerce/dynamic-bundle-and-free-gift-selection-faq.html "Dynamic Bundle and Free Gift Selection FAQ")
-   [SXA FAQ](https://doc.sitecore.com/xp/en/developers/sxa/100/sitecore-experience-accelerator/en/sitecore-experience-accelerator--sxa--faqs.html)

## 一般

質問

回答

Commerce Foundationレイヤーなしでコマースのコンポーネントを使えますか?

いいえ、コマースコンポーネントには多くの理由でCommerce Foundationレイヤーが必要です。その一因は、独立したコンポーネントとSitecore Experience Commerce間の通信を処理しているからです。

SXA Storefrontなしでコマースコンポーネントを使えますか?

はい、コマースコンポーネントとコマース基盤レイヤーは、ストアフロントなしでSitecore Experience Accelerator(SXA)を使ってカスタムウェブショップを構築することができます。

ストアフロントサイトに言語版を追加するにはどうすればいいですか?

ストアフロントサイトに言語版を追加する方法は、SXAサイトとまったく同じ方法です。詳細は「 [ストアフロントサイトに言語版を追加する](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-commerce/en/add-a-language-version-to-an-existing-storefront-site.html)」をご覧ください。

特定の商品を購入した顧客のリストはどうやって作成すればいいですか?

[xDBインデックスのSearch Contacts and Commerce interaction](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-commerce/en/search-contacts-and-commerce-interactions-in-the-xdb-index.html)を参照してください。

同じSitecoreインスタンス内に複数のストアフロントを持つことは可能ですか?

はい、同じSitecoreソリューション内で [複数の店舗](https://doc.sitecore.com/xp/ja/users/101/sitecore-experience-commerce/features-of-sxa-storefront.html) をホストすることができます。それらは同じテナントの一部でも別々のテナントでも構いません。ストアフロントサイトは仮想パスを使って同じホスト名(ドメイン名)を共有することもあれば、異なるホスト名を関連付けることもあります。  
  
同じSitecoreインスタンス内に複数のストアフロントがある場合、それぞれの [店舗ごとに環境を設定する](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-commerce/en/configure-the-storefront-environment.html) 必要があります。

SXAのストアフロントウェブコンテンツアクセシビリティガイドライン(WCAG)は準拠していますか?

いいえ。

Commerce Foundationレイヤーはどのような役割を果たしているのでしょうか?

Foundationレイヤーは、コマースコンポーネントが消費する共有サービスや機能、例えばコンポーネント間通信のためのサービスなどを含み、公開します。さらに、キャッシュ、ログ、制御の反転(IoC)、モデルプロバイダー、ベースクラス、例外、パイプライン、URL解決、カタログURL生成、マルチサイトサポートのためのStorefront Context、そしてCommerce Control Panel設定への間接アクセスも管理しています。

ストアフロントサイトテンプレートの目的は何ですか?

SXA用のコマースコンポーネントを使って構築された標準のストアフロントテンプレートを提供し、組織がAzureマーケットプレイスを通じてクラウドベースのストアフロントを迅速に展開できるようにします。ストアフロントはHelixガイドラインに従って構築されており、SXAのストアフロント自体がプロジェクトレイヤー(コンテンツとテーマを含む)、コマース固有のコンポーネントがフィーチャーモジュールレイヤー、コマース基盤が基盤レイヤーの一部となります。テンプレートを出発点として使い、ニーズに合わせてカスタマイズできます。テンプレートを使ってストアフロントサイトを作成したら、必要に応じてページの追加・削除が可能です。

## Content Hub

質問

回答

SXA StorefrontでサポートされているContent Hubのバージョンは何ですか?

SXA Storefrontはバージョン3.2のみの [Content Hub](https://docs.stylelabs.com/content/3.2.x/user-documentation/content-user-manual/intro.html)をサポートしています。  
  
\> \[!注\]  
\> SXA Storefrontには画像のスケーリングDAMありません。

## 索引

質問

回答

Sitecoreはカタログコンテンツを含むサイトマップを自動的に生成しますか?

はい。サイトマップを見るにはURL https:///sitemap.xmlを入力し、ページソースを表示してください。サイトマップに関する情報については、「 [サイトマップの設定](https://doc.sitecore.com/xp/en/developers/sxa/100/sitecore-experience-accelerator/en/configure-a-sitemap.html)」をご覧ください。

## 設置

質問

回答

テンプレートをカスタマイズした場合、次のバージョンにアップグレードしても変更は保持されますか?

使用するテンプレートによります。テナント用に作成され、サイトで使用されるテンプレートはカスタマイズ可能です。これらのテンプレートは */Sitecore/templates/projects/*の下にあります。組み込み機能や基盤の一部であるテンプレートは、アップグレード時に変更が上書きされる可能性があり、システムがそれらと定義された構造に依存しているため、手を加えてはいけません。  
  
[推奨](https://doc.sitecore.com/xp/en/developers/sxa/100/sitecore-experience-accelerator/en/recommendations--extending-sxa.html)されている手順を必ず守るべきです。

SXA Storefrontにインストールされているリストはどこで見つけられますか?

XCダウンロードページから入手可能な [インストールガイド](https://dev.sitecore.net/Downloads/Sitecore_Commerce.aspx) の「SXA Storefront installation packages」をご覧ください。

## 支払いとセキュリティ

質問

回答

チェックアウトは支払いを支えていますか?

はい、支払いはBraintreeなどのサードパーティ決済プロバイダーを通じて提供されており、さまざまなクレジットカード決済オプションをサポートしています。チェックアウト時にオンライン決済を可能にするため、StorefrontのサイトテンプレートにはBrainTreeとの連携が含まれています。BrainTreeに連絡して契約交渉を行い、必要な加盟店IDを取得してください。開発者アカウントはストアフロント開発やテスト用に利用可能です。カスタムコマースコンポーネントを作成して、希望する決済プロバイダーを統合することも可能です。  
  
詳細はXCダウンロードページにある [インストールガイド](https://dev.sitecore.net/Downloads/Sitecore_Commerce.aspx) をご覧ください。  
  
[Braintree決済プロバイダーの統合方法の概要については、Discover Sitecoreをご覧ください。](https://www.youtube.com/watch?v=SAaEF2UAERc)

SXAのストアフロントはPCI準拠ですか?

いいえ。第三者の決済プロバイダーを利用しており、SXAストアフロントは決済プロバイダーが発行するトークン以上の個人情報を保持していないため、PCI準拠のために通常必要なプライバシー対策はこれ以上必要ありません。

機密ページの通信を暗号化するためにHTTPSプロトコルが使われているのでしょうか?

はい。SXAのストアフロントのすべてのページでHTTPSの使用を強制しており、これがベストプラクティスとなっています。  
  
開発中は、 [HTTPSモードをオフ](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-commerce/en/enforcing-https-on-commerce-related-pages.html)にすると便利かもしれません。これは各ストアフロントのコマースコントロールパネルで可能です。

HTTPSプロトコルは無効化できますか?

はい、 [HTTPSプロトコルを無効に](https://doc.sitecore.com/xp/en/developers/100/platform-administration-and-architecture/en/enforce-https-for-experience-platform-service-roles.html)することは可能で、プロジェクトの開発段階で役立ちます。

## 店舗開発

質問

回答

サイトのナビゲーションにはどのレンダリングを使うべきでしょうか?

サブカテゴリナビゲーションレンダリングの代わりに、ページコンテンツレンダリングやページリストレンダリングを使用できます。これらのレンダリングはレンダリングバリアントをサポートし、デフォルトでアルファベット順にソートします。ページリストレンダリングは子項目をターゲットにし、サブカテゴリへのリンクをレンダリングするクエリに基づいて作成できます。ただし、これはSitecoreクエリにのみ対応し、ContentSearchクエリには対応しません。そのため、Sitecoreコンテンツにはカタログ構造が必要です。ページコンテンツレンダリングを使う際には、Catalog Bucketsでも動作するContentSearchクエリを実行できます。  
  
「 [利用可能なレンダリングの選択](https://doc.sitecore.com/xp/ja/users/101/sitecore-experience-commerce/choosing-between-available-renderings.html)」を参照してください。

商品名と説明はどのように表示すればよいですか?

標準の [ページコンテンツ](https://doc.sitecore.com/xp/en/users/sxa/100/sitecore-experience-accelerator/en/add-page-list,-pagination,-page-content,-and-title-renderings.html) SXAコンポーネントのレンダリングバリアントを使って、製品詳細やランディングページに製品タイトルと説明を表示できます。

より使いやすいURLをどうやって生成できますか?

現在は、Commerceコントロールパネルで [ショップやワイルドカードルートを変更](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-commerce/en/shop-pages-and-canonical-urls.html) できます。  
  
Sitecore XC 9.1以降は、URLはカタログ項目でも直接 [ナビゲーション](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-commerce/en/navigation-methods.html)を通じてアイテム構造に従ってコンテンツに従います。  
  
また、Sitecore XC 9.1からは、Reference.Storefront.configファイルで定義された shortenUrls と useDisplayNameを除く)CatalogLinkProviderクラスのプロパティを使用できるようになりました。

訪問カテゴリページイベントや商品ページイベントをストアフロントページに追加するにはどうすればいいですか?ツールボックスにはこれらのレンダリングが見当たりません。

商品やカテゴリーの訪問をxDBで記録するためには、 Visited Product Page レンダリングまたは Visited Category Page レンダリングをページに追加する必要があります。これらのレンダリングはライブストアフロントには表示されませんが、エクスペリエンスエディターでは確認できます。  
  
例えばカテゴリページに*Visited Category Page Event*レンダリングを追加するには、コンテンツエディターでカテゴリページ(*sitecore/Content///Presentation/Partial Designs/Category Page Content*を選択し、リボンの**プレゼンテーション**タブで**詳細をクリックします。****レイアウト詳細**ダイアログボックスでレイアウト**MVC**をクリックし、左側のリストで**コントロール**をクリックします。コントロールリストで「**訪問済みカテゴリページ**」をクリックし、「**OK」**をクリックします。レイアウト**詳細**ダイアログボックスで再度**OK**をクリックします。  
  
\> \[!注\]  
\> **最適化** タブからイベントを有効にしないでください。イベントのカスタム値はxDBに含まれません。

放置されたカートリッジや空のカートリッジを整理して、使われていない情報でデータベースがごちゃごちゃしないようにする方法はありますか?

ストアフロントSXAカートのカートのごIDや現在の言語など、xDBの簡単な数だけを保存しており、マーケティングオートメーション(XP)にはこのリストをすぐに整理する方法が存在しません。しかし、コマース側では、 PurgeCartsPolicy を使って空になったり放置されたカートが削除対象となる閾値(日数)を定義できます。

ストアフロント用のAPIはありますか?

コマースコンポーネントはMVCを用いて実装されており、コントローラーはストアフロントのAPIを表します。  
  
[Commerce Connect](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-commerce/en/commerce-connect-457180.html) はパブリックなCommerce APIであり、ウェブショップと外部のコマースシステムとの統合や、StorefrontとCommerce Engine間に追加ロジックを注入するために使用できます。

## マーケティングオートメーション

質問

回答

私がCommerceマーケティングオートメーション計画で見ているトップレベルコマースキャンペーン目標の目的は何ですか?

トップレベルのコマースキャンペーン目標は使用されていません。

なぜ放置されたカートのマーケティングオートメーションプランが2つも見えるのでしょうか?

カート放棄キャンペーンはCommerceでは使用されません。Commerce マーケティング自動化キャンペーンは以下の命名規則に従っています:shopName+" "+templateName。例えば、Storefront Abandoned Cart。