ValidateShippingAdjustmentCmd task command
The ValidateShippingAdjustmentCmd task command is used to find any inconsistencies in the order's shipping adjustments. If new items have been added then the value returned from hasShoppingCartChanged() will be true else it will be false.
Task command
ValidateShippingAdjustmentCmd
Implementation class
ValidateShippingAdjustmentCmdImpl
Commands called
None
Possible callers
OrderPrepareCmdImpl
Behavior
Find all the existing calculation adjustments records by the passed orderId and the shipping adjustment calculation usage ID (-7)
For each shipping adjustment record:
- Get the ship mode ID of that record
- For each ship mode, search the orderitems of the order:
- If (abOrderItem.getPrepareFlagsInEJBType().intValue() & 1024) != 1024 (PREPAGEFLAGS_SHIPPING_ADJUSTED), set the shoppingCartChanged (after the CSR provides the shipping adjustment) to true
Returns shoppingCartChanged