Develop > Presentation layer > Customize IBM Sales Center > Customizing Sales Center support for large shopping carts
Enable and disabling the doPrice parameter for order commands
To enable and disable the doPrice parameter for the IBM Sales Center, to invoke related order commands such as OrderItemAdd, OrderItemUpdate, and OrderCalculate. Setting the doPrice parameter to N turns off price calculation for order items. Setting the doPrice parameter to Y turns on price calculation for order items. By default, doPrice is set to Y.
To enable the doPrice parameter for order commands in the IBM Sales Center:
Procedure
- Open the SyncSalesOrderBODMapping.xml file found in the WC_EAR \xml\messaging\ directory.
- To enable the doPrice parameter:
- Add a Constant element into the body of the QuoteItemAddCmd command element...
<Command CommandName="com.ibm.commerce.order.commands.OrderItemAddCmd" Condition='action="Add" AND commerceObject="OrderItem"'> <Constant Field="doPrice">Y</Constant> </Command>
- Make the same update to the Command element of the OrderItemUpdateCmd:
<Command CommandName="com.ibm.commerce.order.commands.OrderItemUpdateCmd" TemplateTagName="SyncSalesOrderUpdateItem81" Condition='action="Change" AND commerceObject="OrderItem"'> <Constant Field="doPrice">Y</Constant> </Command>
- Make the same update to the Command element of the OrderCalculateCmd:
<Command CommandName="com.ibm.commerce.order.commands.OrderCalculateCmd" Condition='action="Calculate" AND commerceObject="Order"'> <Constant Field="doPrice">Y</Constant> </Command>
- To disable the doPrice parameter:
- Update the <Constant Field="doPrice"> element in the OrderItemAddCmd element by entering an "N" into the body of the element:
<Command CommandName="com.ibm.commerce.order.commands.OrderItemAddCmd" Condition='action="Add" AND commerceObject="OrderItem"'> <Constant Field="doPrice">N</Constant> </Command>
- Make the same update to the Command element of the OrderItemUpdateCmd:
<Command CommandName="com.ibm.commerce.order.commands.OrderItemUpdateCmd" TemplateTagName="SyncSalesOrderUpdateItem81" Condition='action="Change" AND commerceObject="OrderItem"'> <Constant Field="doPrice">N</Constant> </Command>
- Make the same update to the Command element of the OrderCalculateCmd:
<Command CommandName="com.ibm.commerce.order.commands.OrderCalculateCmd" Condition='action="Calculate" AND commerceObject="Order"'> <Constant Field="doPrice">N</Constant> </Command>
- Restart the WCS instance.
Related concepts
Performance improvements for large shopping cart
Related tasks
Enable and disabling large shopping cart performance enhancements