Usando DerivedProductPriceExtensionPoint para preços derivados

  • Versão de lançamento: Australia
  • Atualizado 2 de abr. de 2026
  • 1 min. de leitura
  • . sn_csm_pricing.DerivedProductPriceExtensionPoint fornece uma interface com métodos específicos que chamam determinada lógica de negócios para usar produtos de origem válidos em pares de produtos de origem e de destino no preço derivado.

    O ponto de extensão tem três métodos:
    • CanHandleRequest(pricingEngineContext) : Determina se o mecanismo de preços pode processar esta solicitação de ponto de extensão.
    • Context : Consulta personalizada para pesquisa de produto vendido no nível da conta.
    • GetQualifiedSourceTargetPairs(pricingEngineContext, sourceTargetPairs) : Filtre pares de origem e destino no preço derivado. Este método recebe uma matriz de objetos de par após a avaliação da matriz de regra. Cada par contém:
      • SourceLineDetail - O PricingEngineContextLineDetail da linha de origem
      • TargetLineDetaitit - O PricingEngineContextLineDetail da linha de destino (derivada)
      • IsPar - Booliano, verdadeiro por padrão

      Para excluir um par do cálculo do produto derivado (destino), defina Par.isPair é falso e retornam a matriz modificada. Se Verdadeiro , o preço da linha de origem está incluído no cálculo de preço do produto derivado (destino).

    Para acessar o ponto de extensão, navegue até Tudo > Preços > Administração > Pontos de extensão de preços e selecione sn_csm_pricing.DerivedProductPriceExtensionPoint .