atg.commerce.pricing.PricingEngine is the main interface for interacting with the atg.commerce.pricing package. Extensions of this interface describe objects that calculate prices for different types of Core Commerce object. The PricingEngine interface itself contains only one method, getPricingModels, which extracts a collection of promotions from an input profile. Different PricingEngine implementations take a range of information to calculate prices for their specific classes of object.

Core Commerce provides four extensions of the main PricingEngine interface. Each extension provides a price for a different object type:

The pricing context is defined by the method’s input parameters, which typically include the following:

These engine interfaces are described in the sections that follow; the calculators are described in the Core Commerce Pricing Calculators chapter.


Copyright © 1997, 2015 Oracle and/or its affiliates. All rights reserved. Legal Notices