Utilisation du DerivedProductPriceExtensionPoint pour la tarification dérivée

  • Rversion finale: Australia
  • Mis à jour 2 avr. 2026
  • 1 minute de lecture
  • fournit sn_csm_pricing.DerivedProductPriceExtensionPoint une interface avec des méthodes spécifiques qui appellent certaines logiques métier pour l’utilisation de produits sources valides dans les paires de produits source et cible dans la tarification dérivée.

    Le point d’extension a trois méthodes :
    • canHandleRequest(pricingEngineContext) : détermine si le moteur de tarification peut gérer cette demande de point d’extension.
    • getAccountLevelDerivedPricedProductsEncodedQuery(pricingEngineContext) : requête personnalisée pour la recherche de produits vendus au niveau du compte.
    • getQualifiedSourceTargetPairs(pricingEngineContext, sourceTargetPairs) : filtrez les paires source-cible dans la tarification dérivée. Cette méthode reçoit un tableau d’objets de paire après l’évaluation de la matrice de règles. Chaque paire contient :
      • sourceLineDetail : PricingEngineContextLineDetail de la ligne source
      • targetLineDetail : PricingEngineContextLineDetail de la ligne cible (dérivée)
      • isPair : booléen, vrai par défaut

      Pour exclure une paire du calcul du produit dérivé (cible), définissez pair.isPair = false et renvoyez le tableau modifié. Si isPair = true, le prix de la ligne source est inclus dans le calcul du prix du produit dérivé (cible).

    Pour accéder au point d’extension, accédez à Tous > Tarification > Administration > Points d'extension de la tarification et sélectionnez l’sn_csm_pricing. DerivedProductPriceExtensionPoint.