Executed when called by the updateHardgoodShippingGroup chain, or the shipShippingGroups chain.

The following sections describe each processor in the pipeline chain.

verifyShippingGroupForCompletion

This processor verifies that the shipping group’s state is PENDING_SHIPMENT. If it is, control is passed to the next processor. If the state is NO_PENDING_ACTION, execution of the chain stops. If the state is anything else, the state of the modification is set to STATUS_FAILED, and execution of the chain stops.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/
  VerifyShippingGroupForCompletion

Object

atg.commerce.pricing.processor.ProcSendScenarioEvent

Transitions

Return value of 1 executes the finishShippingGroup processor.

finishShippingGroup

This processor sets the state of each ShippingGroupCommerceItem relationship in the shipping group to DELIVERED, sets the state of the shipping group to NO_PENDING_ACTION, and sets the shipped date in the shipping group.

Transactional Mode

TX_MANDATORY

Component

/atg/commerce/fulfillment/processor/FinishShippingGroup

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.


Copyright © 1997, 2013 Oracle and/or its affiliates. All rights reserved. Legal Notices