Siebel Interactive Designer Administration Guide > Referencing Other Siebel Data > Runtime Access to Your Pricing Information >

Adding Rules Based Pricing


At runtime, users can click Get My Price to access a personalized price. This price includes prices based on pricing rules. These rules are created in the ePricer Pricing engine administration screens. To add rules-based pricing, create a new pricing model with pricing rules. This pricing model then needs to be attached to either the default price list or the organization specific price list so that context specific prices can be provided in response to the GetPrice call.

To create pricing rules

  1. In ePricer, create rules on quotes and orders.
  2. Create rules on quotes if quotes are the object that products are added to when the Add to Cart button is clicked. Create rules on orders if orders are the integration object. The integration object (quotes or orders) is specified in the Siebel application CFG file.

    In the following example, rules are created in the Quote Item business component name. These rules will then appear in the pricing window, quote, and shopping cart.

    Click for full size image

  3. In Siebel Tools, add new fields to quotes or orders (depending on which integration object you are using).
  4. In Siebel Tools, specify the new profile attributes in the ISSCDA Get My Price virtual business component.

For more information on completing these steps, refer to Pricing Administration Guide and Siebel Tools Reference.

About Configuring the Get My Price Virtual Business Component

In Siebel Tools, the ISSCDA Get My Price business component contains a listing of all the fields that contain session-specific information when users hit the Get My Price button. The pricing engine uses session specific information to return personalized prices. In Figure 34, quote and quote item are used because the default integration object for Add to Cart is quotes.

Figure 34. The ISSCDA Get My Price Business Component

Click for full size image

When the user clicks Get MyPrice, ISS CDA RT UI Services business service generates session specific information.

Figure 35. The ISSCDA RT UI Service

Click for full size image

The ISS CDA RT UI Services business service generates session specific information in the following order:

  1. The configurable product information for the current pageset is generated.
  2. See Evaluation of the Customizable Product Structure for more information.

  3. If a quote exists, quote specific information (such as Price List Name and Account Name) is generated. Any additional variable is included in the ISSCDA Get My Price virtual business component are also looked up from the quote or order. The fields that are searched on are listed under the Business Component User Properties.
  4. Click for full size image

    In this example, the business service will try to look up values for Account, Account ID, Account Location, and so on from the quote.

  5. The business service looks for additional information from the user's profile attributes. If specific values are contained in a quote, they override the values in the profile attributes.
  6. The session variables are then passed to the pricing engine (the Pricer Business service).
  7. The Pricer business service along with the ISSCDA RT UI Service business service return a set of prices and associated information (such as product description) back to the user's session.

To configure the application, you can add new variables in the ISS CDA Get My Price virtual business component.

To add variables in the ISS CDA Get My Price virtual business component

  1. Log into Siebel Tools.
  2. Go to the business component ISSCDA Get My Price.
  3. Make sure the integration objects are correct. In this case, the objects used are Quote and Quote Item.
  4. Click for full size image

  5. In the navigation pane, select Business Component>Field>Field User Prop.
  6. Add fields from the quote or quote item as appropriate.

You can add other variables in the user's configuration file to define information that will appear in the Get My Price window.

To add the field description to the window

  1. Open the relevant .cfg file in a text editor.
  2. Go to the section containing the entry for ISSCDAGetMyPriceFields.
  3. ISSCDAGetMyPriceFields = List Price,Product Name,Current Price, Pricing Comments

  4. Add more fields to this list using a comma as a delimiter.
  5. When adding additional fields to quotes or orders (depending on the integration object) using Siebel Tools, you must add corresponding fields in the ISS CDA Get My Price Virtual Business component. For more information, see About Configuring the Get My Price Virtual Business Component.


 Siebel Interactive Designer Administration Guide 
 Published: 18 April 2003