Feature Pack 8: The Madisons store is deprecated. Most features demonstrated in the Madisons store are available in the Aurora store.

Order services available using Struts

The storefront can call WebSphere Commerce order services similar to calling URL commands. The order services are defined in the WC_eardir\Stores.war\WEB-INF\struts-config-order-services.xml file. Every defined service maps to the client method implemented in the OrderFacadeClient.
Struts action names and mappings to facade client method
Struts action name Mapping to facade client method
AjaxOrderChangeServiceItemAdd OrderFacadeClient.addOrderItem
OrderChangeServiceItemAdd OrderFacadeClient.addOrderItem
AjaxOrderChangeServiceItemDelete OrderFacadeClient.deleteOrderItem
OrderChangeServiceItemDelete OrderFacadeClient.deleteOrderItem
AjaxOrderChangeServiceItemUpdate OrderFacadeClient.updateOrderItem
OrderChangeServiceItemUpdate OrderFacadeClient.updateOrderItem
AjaxOrderChangeServiceShipInfoUpdate OrderFacadeClient.updateOrderShippingInfo
OrderChangeServiceShipInfoUpdate OrderFacadeClient.updateOrderShippingInfo
AjaxOrderProcessServiceOrderPrepare OrderFacadeClient.prepareOrder
OrderProcessServiceOrderPrepare OrderFacadeClient.prepareOrder
AjaxOrderProcessServiceOrderSubmit OrderFacadeClient.submitOrder
OrderProcessServiceOrderSubmit OrderFacadeClient.submitOrder
AjaxOrderChangeServicePIAdd OrderFacadeClient.addPaymentInstruction
OrderChangeServicePIAdd OrderFacadeClient.addPaymentInstruction
AjaxOrderChangeServicePIUpdate OrderFacadeClient.updatePaymentInstruction
OrderChangeServicePIUpdate OrderFacadeClient.updatePaymentInstruction
AjaxOrderChangeServicePIDelete OrderFacadeClient.removePaymentInstruction
OrderChangeServicePIDelete OrderFacadeClient.removePaymentInstruction
AjaxOrderProcessServiceOrderCancel OrderFacadeClient.cancelShoppingCart
OrderProcessServiceOrderCancel OrderFacadeClient.cancelShoppingCart
AjaxOrderProcessServiceOrderSchedule OrderFacadeClient.scheduleOrder
OrderProcessServiceOrderSchedule OrderFacadeClient.scheduleOrder
AjaxOrderChangeServiceScheduledOrderCancel OrderFacadeClient.cancelScheduledOrder
OrderChangeServiceScheduledOrderCancel OrderFacadeClient.cancelScheduledOrder
AjaxOrderChangeServiceRewardOptionUpdate OrderFacadeClient.updateRewardOption
OrderChangeServiceRewardOptionUpdate OrderFacadeClient.updateRewardOption
PunchoutPaymentRepay OrderFacadeClient.repay