The updateHardgoodShippingGroup
chain is executed when called by the performHardgoodShippingGroupModification
chain.
The following sections describe each processor in the pipeline chain.
handleShippingGroupState1
This processor checks the NewValue
property of the modification to determine what state the modification is requesting that the shipping group be set to. If the value is SHIP_SHIPPING_GROUP, control passes to shippingGroupHasShippedChain
. If the value is anything else then control passes to modificationNotSupported5
.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/HandleShippingGroupState
PipelineProcessor object: atg.commerce.pricing.processor.ProcSendScenarioEvent
Transitions: Return value of 4 executes the shippingGroupHasShippedChain processor. Return value of 5 executes the modificationNotSupported5
processor.
shippingGroupHasShippedChain
This processor executes the shippingGroupHasShipped
chain. After execution, execution of this chain then stops.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/ShippingGroupHasShippedChain
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.
modificationNotSupported5
Sets the status of the modification to STATUS_FAILED, and adds the modification to the list to be sent out in a ModifyOrderNotification
message.
Transactional mode: TX_MANDATORY
Nucleus component: /atg/commerce/fulfillment/processor/ModificationNotSupported
PipelineProcessor object: atg.commerce.fulfillment.processor.ProcModificationUnsupported
Transitions: None. This is the last link in the chain and causes the PipelineManager
to return to the caller.