Commerce Connectのエンゲージメント プランの命名スキームを変更する

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

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

ウェブショップのエンゲージメントプランを作成するときに、デフォルトのエンゲージメントプランの命名規則を変更したい場合があります。

Commerce Connectのデフォルトの命名スキームは、Webショップの名前の後にエンゲージメント プランの名前が続く (例: Website Abandoned Carts) です。エンゲージメント プランには、デフォルトの命名スキームに従って名前を付けるか、Webショップのサイト要素 (放棄されたカート プランの場合) で命名スキームを変更するか、Commerce Connectの構成ファイルにパッチを適用する (すべてのエンゲージメント プランの場合) 必要があります。

このトピックでは、エンゲージメント プランの命名スキームを変更する方法について説明します。

放棄されたカート

Abandoned Cartsプランでは、構成のサイト要素でプランの命名スキームを明示的に設定します。

命名規則を変更するには:

  • ウェブショップのsite要素で、サイト名の定義の後にengagementPlanName="{My store}" 属性を追加します (例: <site name="Website" engagementPlanName="My store" … />)。

    これを行うと、Webサイトはsitecore/system/Marketing Control Panel/Engagement Plans/{My store} Abandoned Cartsプランに接続されます。

すべてのエンゲージメントプラン

Commerce Connectには、IEaPlanProviderというインターフェイスと、EaPlanProviderというデフォルトの実装があります。 EaPlanProvider.GetEaPlanIDインターフェイスは、命名スキームに基づいて、エンゲージメント プランとエンゲージメント プランの初期状態IDを返します。

命名規則を変更するには:

  • /App_Config/Include/Sitecore.Commerce.Configファイルにパッチを適用して、デフォルトのEaPlanProvider実装を独自のプロバイダとロジックに置き換え、カスタムタイプに一致するようにType属性の値にパッチを適用します。例えば:

    <eaPlanProvider type="Sitecore.Commerce.Multishop.EaPlanProvider, Sitecore.Commerce" 
     singleInstance="true" />
この記事を改善するための提案がある場合は、 お知らせください!