派生価格設定のための DerivedProductPriceExtensionPoint の使用

  • リリースバージョン: Australia
  • 更新日 2026年04月02日
  • 所要時間:1分
  • sn_csm_pricing.DerivedProductPriceExtensionPoint は、派生価格設定のソース製品とターゲット製品のペアで有効なソース製品を使用するために、特定のビジネスロジックを呼び出す特定のメソッドを備えたインターフェイスを提供します。

    拡張ポイントには次の 3 つのメソッドがあります。
    • canHandleRequest(pricingEngineContext):価格設定エンジンがこの拡張ポイント要求を処理できるかどうかを決定します。
    • getAccountLevelDerivedPricedProductsEncodedQuery(pricingEngineContext):アカウントレベルの販売済み製品をルックアップするためのカスタムクエリ。
    • getQualifiedSourceTargetPairs(pricingEngineContext, sourceTargetPairs):派生価格設定でソースとターゲットのペアをフィルタリングします。このメソッドは、ルールマトリクス評価後にペアオブジェクトの配列を受け取ります。各ペアには次のものが含まれます。
      • sourceLineDetail :ソース明細の PricingEngineContextLineDetail
      • targetLineDetail :ターゲット (派生) 明細の PricingEngineContextLineDetail
      • isPair :ブール値、デフォルトでは true

      派生 (ターゲット) 製品の計算からペアを除外するには、 pair.isPair = false を設定し、変更された配列を返します。isPair = true の場合、ソース明細価格は派生 (ターゲット) 製品の価格計算に含まれます。

    拡張ポイントにアクセスするには、 すべて > 価格設定 > アドミニストレーション > 価格設定拡張ポイント をクリックし、sn_csm_pricingを選択します 。DerivedProductPriceExtensionPoint です。