The processHardgoodShippingGroup chain is executed when called by the handleHardgoodFulfillOrderFragment chain or the handleHardgoodUpdateShipGroupModification chain.
The following sections describe each processor in the pipeline chain.
verifyShippingGroupForFulfillment
This processor checks to make sure the shipping group’s state is PROCESSING. If not, it throws an exception and execution of the chain stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/VerifyShippingGroupForFulfillment
PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the allocateShippingGroupChain processor.
allocateShippingGroupChain
This processor executes the allocateShippingGroup chain.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/AllocateShippingGroupChain
PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the splitShippingGroupForAvailabilityChain processor.
splitShippingGroupForAvailabilityChain
This processor executes the splitShippingGroupForAvailability chain.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/SplitShippingGroupForAvailabilityChain
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.

