Use extension points in Pricing Management

  • Release version: Washingtondc
  • Updated April 29, 2024
  • 1 minute to read
  • Use extension points to call custom scripts that obtain pricing information from external sources or override certain default pricing features with custom implementations. You can use this pricing information in the Pricing Management application for Sales and Order Management.

    To access the available pricing extension points, navigate to All > Scripted Extension Points and in the Extension Points list, select the appropriate extension point to view it.

    Table 1. Pricing Management extension points
    Extension point Description
    sn_csm_pricing.AttributeAdjustmentExtensionPoint Customize the logic that determines the attribute adjustments for a product offering. You can extend the pricing engine logic without using the Attribute Adjustment table to fetch the adjustment values.
    sn_csm_pricing.CostExtensionPoint Customize the logic for determining the unit cost for product offerings instead of relying on default logic to fetch costs from Cost Book.
    sn_csm_pricing.DefaultPriceListExtensionPoint Change the selection logic for default price lists. You can use this extension point to customize the default price list logic that is used by the calling SOM applications such as Quote Management or Order Management. This extension point changes the default logic for both the header and line of the calling application.
    Note:
    If you want to create additional context variables, use the Price List Defaulting Matrix to manage the price list default at the header level. Use this extension point only for use cases that can’t use the Price List Defaulting Matrix. In this case, the request contains values for all the context variables, in addition to the default context variables.
    sn_csm_pricing.ListPriceExtensionPoint

    Customize the logic for determining a base list price. Enables you to extend the pricing engine logic and not rely on a price list and price list line to fetch the base list price.

    sn_csm_pricing.PricingAdjustmentsExtensionPointPricing Customize the default pricing engine logic that determines price adjustments for a product offering without using the Standard Adjustment and Component Configuration Rule Matrices.