価格設定サービス方法
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サービスプロバイダーは、Connectパイプラインとの対話を容易にするために設計されたラッパーオブジェクトです。プロバイダーは、Connectパイプラインを呼び出す以外のロジックを実装しません。すべてのビジネス ロジックは、パイプライン プロセッサに実装されます。
Pricingサービス プロバイダーには、価格データを操作するための次のメソッドが含まれています。
GetProductPricesメソッド
GetProductPricesメソッド
|
形容: |
特定の製品の価格を取得します。 | |
|
使い: |
Sitecoreが特定の製品の価格を必要とする場合に呼び出されます。 | |
|
署名: |
GetProductPricesResult GetProductPrices(GetProductPricesRequest request) | |
|
パラメーター: | ||
|
|
必須。 | |
|
|
通常、価格は実際のユーザーによって異なります。 | |
|
|
必須。 | |
|
|
多くの場合、価格は場所によって異なります。場所は、都市または州にすることができます。 | |
|
|
指定しない場合、数量は1と見なされます。 | |
|
|
キャンペーンが一定期間内に商品を割引価格で宣伝する場合に必要です。 | |
|
|
マルチショップのサポート。 | |
|
|
取得する価格の種類の一覧。指定しない場合は、基準価格/定価のみが返されます。 例としては、リスト価格、ブレーク価格、セール価格などがあります。 実際のPriceTypeIdsは、特定のConnectプロバイダーの実装によって異なります。 | |
|
収益: | ||
|
|
価格オブジェクトのコレクション。 | |
|
|
外部システムからのメッセージの収集。これがエラー状態を報告する方法です。 | |
|
例外: | ||
|
このメソッドによって例外はスローされません。 | ||
使用例:
GetProductBulkPricesメソッド
GetProductBulkPricesメソッド
|
形容: |
特定の製品の一括価格を取得します。 | |
|
使い: |
Sitecoreが特定の製品のブレーク価格を必要とするときに呼び出されます。 | |
|
署名: |
GetProductBreakPricesResult GetProductBreakPrices(GetProductBreakPricesRequest request) | |
|
パラメーター: | ||
|
|
必須。 | |
|
|
通常、価格は実際のユーザーによって異なります。 | |
|
|
必須。 | |
|
|
多くの場合、価格は場所によって異なります。場所は、都市または州にすることができます。 | |
|
|
指定しない場合、数量は1と見なされます。 | |
|
|
キャンペーンが一定期間内に商品を割引価格で宣伝する場合に必要です。 | |
|
|
マルチショップのサポート。 | |
|
収益: | ||
|
|
価格オブジェクトのコレクション。 | |
|
|
外部システムからのメッセージの収集。これがエラー状態を報告する方法です。 | |
|
例外: | ||
|
このメソッドによって例外はスローされません。 | ||
使用例:
GetCartTotalメソッド
GetCartTotalメソッド
|
形容: |
特定のカートの価格を取得します。 | |
|
使い: |
Sitecoreが特定のカートの価格を必要とする場合に呼び出されます。 | |
|
署名: |
GetCartPriceResult GetCartPrice(GetCartPriceRequest request) | |
|
パラメーター: | ||
|
|
必須。 | |
|
|
通常、価格は実際のユーザーによって異なります。 | |
|
|
必須。 | |
|
|
多くの場合、価格は場所によって異なります。場所は、都市または州にすることができます。 | |
|
|
マルチショップのサポート。 | |
|
|
キャンペーンが一定期間内に商品を割引価格で宣伝する場合に必要です。 | |
|
収益: | ||
|
|
Total. | |
|
|
外部システムからのメッセージの収集。これがエラー状態を報告する方法です。 | |
|
例外: | ||
|
このメソッドによって例外はスローされません。 | ||
使用例:
GetSupportedCurrenciesメソッド
GetSupportedCurrenciesメソッド
|
形容: |
ECSでサポートされている通貨の一覧を取得します。 | |
|
使い: |
Sitecoreがサポートされている通貨のリストを必要とする場合に呼び出されます。 | |
|
署名: |
GetSupportedCurrenciesResult GetSupportedCurrencies(NotNull GetSupportedCurrenciesRequest request) | |
|
パラメーター: | ||
|
ショップ名 – 必須 ショップの名前。 | ||
|
収益: | ||
|
IReadOnlyCollection<string> – サポートされているすべての通貨コードのリスト。 | ||
|
システムメッセージ - 外部システムからのメッセージの収集。 | ||
|
例外: | ||
|
このメソッドによって例外はスローされません。 | ||
使用例:
CurrencyChosenメソッド
CurrencyChosenメソッド
|
形容: |
「選択した通貨」ページ・イベントを発生させます 。 | |
|
使い: |
SitecoreがCurrency Chosenイベントを発生させる必要があるときに呼び出されます。 | |
|
署名: |
ServiceProviderResult CurrencyChosen(CurrencyChosenRequest request) | |
|
パラメーター: | ||
|
ショップ名 – 必須 ショップの名前。 | ||
|
ChosenCurrency – 必須 選択した通貨コード。 | ||
|
収益: | ||
|
システムメッセージ - 外部システムからのメッセージの収集。 | ||
|
例外: | ||
|
このメソッドによって例外はスローされません。 | ||
使用例:
GetEligiblePromotionIdsメソッド
GetEligiblePromotionIdsメソッド
|
形容: |
製品に適用できるプロモーションの ID を取得します。 | |
|
使い: |
製品の詳細ページなどで、製品に適用できるプロモーションのIDを取得するために呼び出されます。 | |
|
署名: |
GetEligiblePromotionIdsResult GetEligiblePromotionIds( GetEligiblePromotionIdsRequest request) | |
|
パラメーター: | ||
|
ショップ – 必須 対象店舗。 | ||
|
ProductId – 必須 プロモーションを取得する商品のIDです。 | ||
|
TargetTime – オプション どのプロモーションが適格かを判断するために使用される時間コンテキスト。 | ||
|
CustomerId – オプション プロモーションが取得される顧客のID。 | ||
|
収益: | ||
|
プロモーションID - 製品に適用されるプロモーションのIDを含むコレクション。 | ||
|
システムメッセージ - 外部システムからのメッセージの収集。 | ||
|
例外: | ||
|
このメソッドによって例外はスローされません。 | ||
使用例:
GetProductPromotionDescriptionメソッド
GetProductPromotionDescriptionメソッド
|
形容: |
製品のプロモーションのリストの説明を取得します。 | |
|
使い: |
サイトに表示するプロモーションのリストの説明を取得するために呼び出されます。 | |
|
署名: |
GetProductPromotionDescriptionResult GetProductPromotionDescription(GetProductPromotionDescriptionRequest request) | |
|
パラメーター: | ||
|
ショップ – 必須 対象店舗。 | ||
|
PromotionIds – 必須 取得するプロモーションのID。 | ||
|
CustomerId – オプション プロモーションが取得される顧客のID。 | ||
|
収益: | ||
|
プロモーション- 要求されたプロモーションを含むコレクション。 | ||
|
システムメッセージ - 外部システムからのメッセージの収集。 | ||
|
例外: | ||
|
このメソッドによって例外はスローされません。 | ||
使用例: