派生価格設定のための DerivedProductPriceExtensionPoint の使用
sn_csm_pricing.DerivedProductPriceExtensionPoint は、派生価格設定のソース製品とターゲット製品のペアで有効なソース製品を使用するために、特定のビジネスロジックを呼び出す特定のメソッドを備えたインターフェイスを提供します。
拡張ポイントには次の 3 つのメソッドがあります。
canHandleRequest(pricingEngineContext):価格設定エンジンがこの拡張ポイント要求を処理できるかどうかを決定します。getAccountLevelDerivedPricedProductsEncodedQuery(pricingEngineContext):アカウントレベルの販売済み製品をルックアップするためのカスタムクエリ。getQualifiedSourceTargetPairs(pricingEngineContext, sourceTargetPairs):派生価格設定でソースとターゲットのペアをフィルタリングします。このメソッドは、ルールマトリクス評価後にペアオブジェクトの配列を受け取ります。各ペアには次のものが含まれます。sourceLineDetail:ソース明細の PricingEngineContextLineDetailtargetLineDetail:ターゲット (派生) 明細の PricingEngineContextLineDetailisPair:ブール値、デフォルトでは true
派生 (ターゲット) 製品の計算からペアを除外するには、
pair.isPair = falseを設定し、変更された配列を返します。isPair = trueの場合、ソース明細価格は派生 (ターゲット) 製品の価格計算に含まれます。
拡張ポイントにアクセスするには、 をクリックし、sn_csm_pricingを選択します 。DerivedProductPriceExtensionPoint です。