The removeHardgoodShippingGroup
chain is executed when called by the performHardgoodShippingGroupModification
chain.
The following sections describe each processor in the pipeline chain.
verifyShippingGroupForRemoval
This processor verifies that the shipping group exists and is in a proper state for removal. If it is not, then execution of this chain stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/VerifyShippingGroupForRemoval
PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the removeShipItemRelsFromShipGroupChain processor.
removeShipItemRelsFromShipGroupChain
This processor iterates through the ShippingGroupCommerceItem
relationships contained within the shipping group, and calls the removeShipItemRelsFromShipGroup
chain for each relationship.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/RemoveShipItemRelsFromShipGroupChain
PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: None. This is the last link in the chain and causes the PipelineManager
to return to the caller.