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.