Executed when called by the processHardgoodShippingGroup
chain.
The following sections describe each processor in the pipeline chain.
shipAsItemsAreAvailable
This processor checks to make sure that the fulfiller is configured to allow partial shipments. If it is not, chain execution stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/ShipAsItemsAreAvailable
PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 1 executes the splitShippingGroupForAvailableItems processor.
splitShippingGroupForAvailableItems
This processor splits the shipping group into two shipping groups – one that contains all items in state PENDING_DELIVERY, and one that contains all items in states that indicate they are not ready for shipment.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/SplitShippingGroupForAvailableItems
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.