SXAストアフロントのFAQ

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

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

Storefrontを正常にデプロイするために利用できるリソースは、Sitecoreドキュメント以外にも、開発者コミュニティ、製品サポート のナレッジベーストラブルシューティング セクションなど、数多くあります。このよくある質問のリストで探している答えが見つからない場合は、他のリソースを確認してください。

次の表に、SXA Storefrontに関連する一般的なFAQを示します。その他のFAQは、以下についてもご覧いただけます。

全般

質問

答える

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

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

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

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

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

言語バージョンをストアフロント サイトに追加する方法は、SXAサイトの場合とまったく同じ方法です。 「ストアフロント サイトへの言語バージョンの追加」を参照してください。

特定の製品を購入した顧客のリストを生成するにはどうすればよいですか?

「xDBインデックスでの連絡先の検索とCommerceインタラクション」を参照してください。

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

はい、同じSitecoreソリューション内で 複数のストアフロント をホストできます。これらは、同じテナントの一部である場合も、別のテナントである場合もあります。ストアフロントサイトは、仮想パスを使用して同じホスト名 (ドメイン名) を共有することも、異なるホスト名を関連付けることもできます。

同じSitecoreインスタンス内に複数のストアフロントがある場合は、各ストアフロントの 環境を設定する必要があります

SXA Storefront Web Content Accessibility Guidelines (WCAG) に準拠していますか?

いいえ。

Commerce Foundationレイヤーはどのような目的を果たしますか?

Foundationレイヤーには、コマース コンポーネントが使用する共有サービスと機能 (コンポーネント間通信のサービスなど) が含まれ、公開されます。さらに、キャッシング、ロギング、制御の反転 (IoC)、モデルプロバイダー、基本クラス、例外、パイプライン、URL解決、カタログURLの生成、マルチサイトサポートのためのストアフロントコンテキスト、Commerceコントロールパネル設定への間接的なアクセスも処理します。

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

SXAのコマース コンポーネントを使用して構築された、すぐに使用できるストアフロント テンプレートを提供し、組織がAzure Marketplaceを通じてクラウドベースのストアフロントを迅速にデプロイできるようにします。ストアフロントはHelixガイドラインを使用して構築されており、SXAストアフロント自体がプロジェクト レイヤー (コンテンツとテーマを含む) を表し、コマース固有のコンポーネントが機能モジュール レイヤーを表し、Commerce基盤が基盤レイヤーの一部です。テンプレートを出発点として使用し、ニーズに合わせて調整できます。テンプレートを使用してストアフロントサイトを作成したら、必要に応じてページを追加または削除できます。

コンテンツハブ

質問

答える

SXA Storefrontでは、どのバージョンのContent Hubがサポートされていますか?

SXA Storefrontは 、Content Hubのバージョン3.2のみをサポートします。

メモ

SXA StorefrontではDAM画像のスケーリングはありません。

インデックス

質問

答える

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

はい。サイトマップを表示するには、URL https://<servername>/sitemap.xmlを入力してページのソースを表示します。サイトマップの詳細については、「 サイトマップを構成する」を参照してください。

取り付け

質問

答える

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

使用するテンプレートによって異なります。テナント用に作成され、サイトで使用されるテンプレートはカスタマイズできます。これらのテンプレートは、/Sitecore/templates/projects/<tenant>の下にあります。組み込みの機能と基盤の一部であるテンプレートは、アップグレード時に変更が上書きされる可能性があり、システムはそれらと定義された構造に依存するため、触れてはなりません。

常に 推奨される プラクティスに従う必要があります。

SXA Storefrontでインストールされるもののリストはどこで確認できますか?

XCダウンロード ページから入手できる インストール ガイド の「SXA Storefrontインストール パッケージ」を参照してください。

支払いとセキュリティ

質問

答える

チェックアウトは支払いに対応していますか?

はい、支払いはサードパーティの支払いプロバイダー(Braintreeなど)を通じて提供され、さまざまなクレジットカード支払いオプションをサポートしています。チェックアウト時にオンライン決済を可能にするために、StorefrontサイトテンプレートにはBrainTreeとの統合が含まれています。BrainTreeに連絡して契約を交渉し、必要なマーチャントIDを取得してください。開発者アカウントはストアフロントの開発とテストに利用できます。カスタムコマースコンポーネントを作成して、選択した支払いプロバイダーを統合できます。

詳細については、XCのダウンロード ページから入手できる インストール ガイド を参照してください。

Braintree決済プロバイダーの統合方法の概要については、「Sitecoreの詳細」を参照してください

SXAストアフロントはPCIに準拠していますか?

いいえ。サードパーティの決済プロバイダーが使用されており、SXA Storefrontは決済プロバイダーが発行したトークンを超えて個人の決済情報を保持していないため、通常はPCIに準拠するために必要なプライバシー対策はこれ以上必要ありません。

機密性の高いページの通信を暗号化するためにHTTPSプロトコルは使用されていますか?

はい。SXAストアフロントのすべてのページでは、HTTPSの使用が推奨されており、これがベスト プラクティスとなっています。

開発中は、HTTPSモードをオフにすると便利な場合があります。これは、個々のストアフロントのCommerce Control Panelで実行できます。

HTTPSプロトコルを無効にすることはできますか?

はい、HTTPSプロトコルを無効にすることができ、プロジェクトの開発フェーズで役立ちます。

ストアフロント開発

質問

答える

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

サブカテゴリ ナビゲーション レンダリングの代わりに、ページ コンテンツ レンダリングとページ リスト レンダリングを使用できます。これらのレンダリングは、レンダリング バリアントをサポートし、デフォルトでアルファベット順に並べ替えられます。ページ リストのレンダリングは、子アイテムを対象とするクエリと、サブカテゴリへのリンクをレンダリングするクエリに基づいて作成できます。ただし、Sitecoreクエリでのみ機能し、ContentSearchクエリでは機能しません。そのため、Sitecoreコンテンツにはカタログ構造が必要です。ページコンテンツレンダリングを使用する場合は、カタログバケットでも機能するContentSearchクエリを実行できます。

「使用可能なレンダリングの選択」を参照してください。

商品のタイトルと説明を表示するにはどうすればよいですか?

商品のタイトルと説明は、標準の ページ コンテンツSXAコンポーネントのレンダリング バリアントを使用して、商品の詳細ページとランディング ページに表示できます。

よりユーザーフレンドリーなURLを生成するにはどうすればよいですか?

現在、ショップまたはワイルドカードルート は、コマースコントロールパネルで変更できます。

Sitecore XC 9.1以降、URLはカタログ アイテムの 場合でも、直接ナビゲーションを通じてコンテンツ内のアイテム構造に従います。

また、Sitecore XC 9.1以降では、Reference.Storefront.configファイルで定義されているCatalogLinkProviderクラス (shortenUrlsuseDisplayNameを除く) のプロパティを使用できます。

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

製品またはカテゴリの訪問を、カテゴリと製品の詳細情報とともにxDBに記録するには、Visited Product PageレンダリングまたはVisited Category Pageレンダリングをページに追加する必要があります。これらのレンダリングはライブストアフロントには表示されませんが、エクスペリエンスエディターには表示されます。

たとえば、Visited Category Page Eventレンダリングをカテゴリ ページに追加するには、コンテンツ エディタでカテゴリ ページ (sitecore/Content/<tenant>/<site>/Presentation/Partial Designs/Category Page Contentを選択し、リボンのPresentationタブでDetailsをクリックします。 Layout DetailsダイアログボックスでMVC Layoutをクリックし、ダイアログボックスの左側にあるリストでControlsをクリックします。コントロールのリストで、「 Visited Category Page」をクリックし、「 OK」をクリックします。 Layout Detailsダイアログボックスで、もう一度OKをクリックします。

手記

イベントのカスタム値はxDBに含まれないため、Optimizationタブからイベントを有効にしないでください。

放棄されたカートや空のカートをクリーンアップして、データベースが未使用の情報で乱雑にならないようにする方法はありますか?

SXA Storefrontは、カートIDや現在の言語など、いくつかの単純な値のみをxDBに保存し、このリストをクリーンアップするためのMarketing Automation (XP) には標準の方法はありません。ただし、コマース側では、PurgeCartsPolicyを使用して、空のカートまたは放棄されたカートが削除の対象となるしきい値 (日数) を定義できます。

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

CommerceコンポーネントはMVCを使用して実装されるため、コントローラーはストアフロントのAPIを表します。

Commerce Connectは公開のCommerce APIであり、Webショップを外部のコマース システムと統合したり、ストアフロントとCommerce Engineの間に追加のロジックを挿入したりするために使用できます。

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

質問

答える

コマース マーケティング オートメーション プランに表示されるトップ レベルのコマース キャンペーンの目標の目的は何ですか?

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

なぜ2つの放棄されたカートマーケティング自動化プランが表示されるのですか?

カート放棄キャンペーンは、コマースでは使用されません。コマース マーケティング オートメーション キャンペーンは、shopName+" "+templateNameという命名規則に従います。たとえば、Storefront Abandoned Cartなどです。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、