Master Data
This page explains the master data that is set up for the Swabian Clothing example.
Order Status & Event chains
In this example we're using a simple three step status chain for our orders.
A newly created order, that has not received any events has the status NEW
. After that it can have the status Processed
which indicates that the order is done from our side (shipped to the customer).
Fulfilled
indicates that the order was fulfilled.
To set a order to the processed state send the SHIPPED
event, to set it to fulfilled send the DELIVERED
event.
Shipment Status & Event chains
In this example we're using a simple three step status chain for our Shipments.
A newly created shipment, that has not received any events has the status Prepared
, we only create the shipment object once it is prepared.
After that it can have the status Shipped
which indicates that the shipment is out of our hands (shipped to the customer).
Received
indicates that the carrier has delivered the shipment.
Propagations
Additionally we added propagations, so that a Shipped
on the consignment also triggers the Shipped
event on the corresponding order. The same goes for Received
.
By doing so, we save duplicate calls to shipments and orders.
Updated about 5 years ago