カタログ・サービス・メソッド

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

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

サービスプロバイダーは、Connectパイプラインとの対話を容易にするために設計されたラッパーオブジェクトです。プロバイダーは、Connectパイプラインを呼び出す以外のロジックを実装しません。すべてのビジネス ロジックは、パイプライン プロセッサに実装されます。

カタログ サービス プロバイダーには、カタログ検索データを操作するための次のメソッドが含まれています。

ProductSortingメソッド

名前:

製品ソート

形容:

ユーザーがページソートを実行したときにCommerce Connectに通知し、xDBでイベントを追跡できるようにする方法。

productSortingパイプラインを呼び出します。

使い:

ユーザーが並べ替えを実行するときにSitecoreから呼び出されます。

署名:

CatalogResult ProductSorting(ProductSortingRequest request)

インプット:

ShopName – 文字列。必須

ショップの名前。

SortKey 文字列 .必須

検索で並べ替えられたフィールド。

SortDirection SortDirection です。必須

検索が並べ替えられた方向 (AscまたはDesc) .

アウトプット:

使用例:

var provider = (CatalogServiceProvider)Factory.CreateObject("catalogServiceProvider", true);
var request = new ProductSortingRequest("StarterKit", "Price", SortDirection.Ascending);
var result = provider.ProductSorting(request);

FacetAppliedメソッド

名前:

ファセット適用済み

形容:

ユーザーが検索情報をファセットしようとしたときにCommerce Connectに知らせる方法。これにより、xDBでイベントを追跡できます。

facetAppliedパイプラインを呼び出します。

使い:

ユーザーが検索結果をファセットしたときにSitecoreから呼び出されます。

署名:

CatalogResult FacetApplied(FacetAppliedRequest request)

インプット:

ShopName – 文字列。必須

ショップの名前。

ファセット - 文字列。必須

検索が実行されたファセットフィールド。

IsApplied ブール値 .随意

ファセットが適用されたかどうかを示すために使用されます。

アウトプット:

使用例:

var provider = (CatalogServiceProvider)Factory.CreateObject("catalogServiceProvider", true);
var request = new FacetAppliedRequest("StarterKit", "Manufacturer", true);
var result = provider.FacetApplied(request);

VisitedCategoryPageメソッド

名前:

訪問カテゴリページ

形容:

ユーザーがカテゴリ ページにアクセスしたときにCommerce Connectに通知し、イベントをxDBで追跡できるようにする方法。

visitedCategoryPageパイプラインを呼び出します。

使い:

ユーザーがカテゴリ ページにアクセスしたときにSitecoreから呼び出されます。

署名:

CatalogResult VisitedCategoryPage(VisitedCategoryPageRequest request)

インプット:

ShopName – 文字列。必須

ショップの名前。

CategoryId - 文字列。必須

ユーザーがアクセスしたカテゴリのID。

CategoryName – 文字列。 Mandatory

ユーザーがアクセスしたカテゴリの名前。

アウトプット:

使用例:

var provider = (CatalogServiceProvider)Factory.CreateObject("catalogServiceProvider", true);
var request = new VisitedCategoryPageRequest("StarterKit", "2", "Computers");
var result = provider.VisitedCategoryPage(request);

VisitedProductDetailsPageメソッド

名前:

訪問した製品在庫状況

形容:

ユーザーが商品詳細ページにアクセスしたときにCommerce Connectに通知し、xDBでイベントを追跡できるようにする方法。

visitedProductDetailsPageパイプラインを呼び出します。

使い:

ユーザーが製品の詳細ページにアクセスしたときにSitecoreから呼び出されます。

署名:

CatalogResult VisitedProductDetailsPage(VisitedProductDetailsPageRequest request)

インプット:

ShopName – 文字列。必須

ショップの名前。

ProductId - 文字列。必須

アクセスした製品のID

ProductName – 文字列。 必須

アクセスした製品の名前。

ParentCategoryId – 文字列。必須

訪問した製品のカテゴリ。

ParentCategoryName – 文字列。必須

訪問した製品のカテゴリの名前。

Amount – 10 進数。随意

訪問した製品の価格。

CurrencyCode – decimal. Optional

ユーザーが商品を表示した通貨。

アウトプット:

使用例:

var provider = (CatalogServiceProvider)Factory.CreateObject("catalogServiceProvider", true);
var request = new VisitedProductDetailsPageRequest("StarterKit", "23", "Diamond Pave Earrings", "17", "Jewelry");
var result = provider.VisitedProductDetailsPage(request);

SearchInitiatedメソッド

名前:

SearchInitiated (検索開始)

形容:

ユーザーがキーワード検索を実行したときにCommerce Connectに通知し、xDBでイベントを追跡できるようにする方法。

searchInitiatedパイプラインを呼び出します。

使い:

ユーザーがキーワード検索にアクセスしたときにSitecoreから呼び出されます。

署名:

CatalogResult SearchInitiated(SearchInitiatedRequest request)

インプット:

ショップ名 – 文字列。必須

これが関連するショップの名前。

SearchTerm 文字列 .必須

ユーザーが検索したキーワード。

NumberOfHits int オプション

見つかった結果の数。

アウトプット:

使用例:

            var provider = (CatalogServiceProvider)Factory.CreateObject("catalogServiceProvider", true);
            var request = new SearchInitiatedRequest("StarterKit", "Diamond Tennis Bracelet", 1 );
            var result = provider.SearchInitiated(request);
この記事を改善するための提案がある場合は、 お知らせください!