ミニカート レンダリングの設定

Current version: 10.1

カタログ ページや商品ページなどで、ミニカート レンダリングを使用してショッピング カートの内容の概要を表示します。ミニカートの動作とページでのレンダリング方法を設定できます。

ミニカート レンダリング

ミニカート数のキャッシュの有効化

ミニカート レンダリングでは、ページにレンダリングされるときに最初はカート数のみが必要になります。カートの内容は、顧客がミニカートの上にカーソルを合わせるか、ミニカートをクリックしたときにのみレンダリングする必要があります。ミニカート レンダリングはほとんどのストアフロント ページに表示されるため、カート数がキャッシュされると、サーバーへの呼び出し回数が少なくなります。ブール設定により、カートを取得するためのサーバー側の呼び出し回数を減らすために、クライアント側でカート数をキャッシュするかどうかが決定されます。呼び出しが少なくなると、サーバー側とクライアント側の両方でパフォーマンスが向上します。デフォルトでは、この設定は有効になっています。

カート数はクライアント セッション ストレージに保存されるため、ブラウザーを閉じるたびにクリアされます。ストレージをオフにすると、Cookie を使用する場合と同じプライバシーの問題が発生します。

注記

ミニカート数のキャッシュが有効になっている場合、古いバージョンのブラウザーで問題が発生する可能性があります。クライアント セッション ストレージに基づくキャッシュをオンにするかどうかは、市場と顧客ターゲットに基づくビジネス上の決定となります。

顧客がカートを更新する、カートにアイテムを追加する、またはカートからアイテムを削除すると、カート数が更新されます。ミニカート数キャッシュ機能を無効にすると、レンダリングが処理されるたびにサーバーに対して GetCartLinesCount API 呼び出しが行われ、パフォーマンスに影響を与える可能性があります。

顧客が最初にミニカートを確認すると、GetCartLinesCount API を使用してカート数が取得され、cxaCartCount キーの下のブラウザー キャッシュにセッション ストレージ オブジェクトとして保存されます。顧客が同じセッション中にミニカートを操作すると、Sitecore でブラウザー キャッシュからカート数が取得されます。

重要

Sitecore では、顧客のログインおよびログアウト プロセス中に、キャッシュされたミニカート数が削除されます。

ミニカート数のキャッシュを有効にするには、次の手順に従います。

  1. Sitecore スタート画面で、[コンテンツ エディター] をクリックします。

  2. コンテンツ ツリーで、sitecore/Content/Sitecore/Storefront/Settings/Commerce/Cart Configuration に移動します。

    カート設定アイテムの [カート数のキャッシュ] チェック ボックス
  3. [カート数のキャッシュ] チェック ボックスをクリックします。

  4. 変更を保存するには、[ホーム] タブで [保存] をクリックします。

  5. 変更を加えたら、サイトを再リパブリッシュします。リボンの [パブリッシュ] タブで [パブリッシュ]、[サイトをパブリッシュ] の順にクリックし、[サイトをパブリッシュ] ダイアログ ボックスで [リパブリッシュ] をクリックして、サポートされているすべての言語でサイト全体をリパブリッシュします。

    注記

    [スマート パブリッシュ] または [インクリメンタル パブリッシュ] はクリックしないでください。これらのオプションでは、変更されたアイテムのみが更新されるためです。

ミニカートの再計算の無効化

再計算が有効になっているミニカート レンダリングでは、顧客がミニカートにカーソルを合わせてショッピング カートの内容の概要を表示すると、サーバー側でカートが自動的に再計算されます。

カートに多くのアイテムが含まれている場合にミニカートを表示するのにかかる時間を短縮するには、カートの内容が顧客によって表示されたときに再計算されないように、ミニカート レンダリングを設定します。

重要

分単位のプロモーションが使用されている場合は、ミニカートの再計算を無効にしないでください。デフォルトでは、再計算設定は有効になっています。分単位のプロモーションを無効にし、パフォーマンスを向上させるためにカートの再計算を無効にするかどうかは、ビジネス上の決定となります。

ミニカートの再計算を無効にするには、次の手順に従います。

  1. Sitecore スタート画面で、[コンテンツ エディター] をクリックします。

  2. コンテンツ エディターで sitecore/Content/<tenant>/<site>/Settings/Commerce に移動し、[カート設定] アイテムをクリックします。

    カート設定アイテム
  3. [コンテンツ] タブの [パフォーマンス] セクションで、[サーバー側のミニカートを再計算] チェック ボックスをオフにします。

  4. 変更を保存するには、[ホーム] タブで [保存] をクリックします。

  5. 変更を加えたら、サイトを再リパブリッシュします。リボンの [パブリッシュ] タブで [パブリッシュ]、[サイトをパブリッシュ] の順にクリックし、[サイトをパブリッシュ] ダイアログ ボックスで [リパブリッシュ] をクリックして、サポートされているすべての言語でサイト全体をリパブリッシュします。

    注記

    [スマート パブリッシュ] または [インクリメンタル パブリッシュ] はクリックしないでください。これらのオプションでは、変更されたアイテムのみが更新されるためです。

Do you have some feedback for us?

If you have suggestions for improving this article,