If a site uses the ATG Fulfillment module, when an order is originally submitted, the Order and some of its contained objects will change state once the notification is received by the fulfillment subsystem.

Note: If running the ATG Fulfillment module, it must be run in the Agent cluster.

Object

State after submit

State after received by fulfillment

Order

Submitted to Fulfillment

Processing

ShippingGroup

Initial

Pending shipment

ShippingGroupRelationship

Initial

Pending delivery

A pipeline is executed to reconcile the changes with the original order. At the end of this chain there is a link that triggers the fulfillment notification messages. This process creates and sends the fulfillment Modification objects for changes made to the original order.

When the submitted order is modified by the Agent in the UI, new shipping groups and relationships may be created as a result. In this case, the new shipping groups and shipping group relationships will be saved in their Initial state. An application must extend the reconciliation process to perform any state modifications to these objects (e.g. to mark them in their pending shipment and pending delivery states). This could be accomplished by either extending the reconciliation pipeline chain or responding the Modification fulfillment events generated by the process.

For additional information on handling and fulfillment, refer to the ATG Commerce Programming Guide.

 
loading table of contents...