You can use dynamic pricing for the following types of pricing object:

Commerce uses the same basic structure for pricing each type of object. The structure includes the following:

For example, the structure for pricing and discounting catalog items includes the following:

Note: The structure for determining sales tax is slightly different because Oracle ATG Web Commerce does not support offering discounts on tax. For this reason, there is no item-descriptor for tax discounts in the default Promotions repository. You could add such an item-descriptor if necessary.

The ATG Business Commerce Reference Application Guide contains extensive descriptions of how dynamic pricing was implemented in the Motorprise reference application. Also see the sections on the PriceItem and the PriceEachItem servlet beans in the ATG Commerce Guide to Setting Up a Store.