Change product configuration
A customer might decide to change the components in a product after the order is confirmed. In such cases, the CSR should be able to change the configuration of products in a confirmed order.
Solution
The following section describes APIs, user exits, services, and other components.
When a CSR launches the "Change Product Configuration" related task from the Order
Summary or Order Line Summary screen, the Add Lines to
Order screen is displayed with the order lines. The
getCompleteOrderDetails API is called to retrieve the complete details of the
order, which includes the modification permissions at the order level.
When the Add Lines to Order screen loads, the
ConfigurationKey attribute is used to get the current configuration of an order
line. When the CSR chooses to reconfigure an order line, the IBM® Sterling™ Omni-Configurator interface loads within the
application displaying the configurable options for the product. The CSR can configure the product
as per customer's needs and save the changes. When the CSR saves the changes made to the
configurable product, the configuration data is passed in the BOMXML attribute as
input to the modifyFulfillmentOptions API.
- When the user changes the configurable product in an order, the existing order line attributes are not copied to the newly added configuration.
- It is recommended not to have a bundle product configured as a component for a configurable or preconfigured bundle product.
Implementation
The following section describes the rules that you must configure.
- A CSR should have the "Change Product Configuration" resource permission to change the product configuration. For information about administering user group permissions, see the Administering user group permissions.
- Enable the "Add Line" and "Cancel" status modification rules at the order line level for reconfiguring bundles. For more information about status modification rules, see Configuring Distributed Order Management.