The HardgoodFulfiller
can be notified that a shipping group has been shipped in three different ways. All three methods call shippingGroupHasShipped
of the HardgoodFulfiller
. This takes the order ID and the shipping group ID.
/atg/commerce/admin/en/fulfillment/ShippableGroups.jhtml
is a Dynamo Server Page where the order and shipping group IDs can be specified. This page only lists shipping groups whose state isPENDING_SHIPMENT
and whoseshipOnDate
is the current date or earlier (or null). This page also allows you to print an order and notify fulfillment of an order’s shipment. For more information of the ATG Commerce Fulfillment Administration section of the ATG Commerce Guide to Setting Up a Store.The
atg.commerce.fulfillment.HardgoodShipper
method is a scheduled service that can be scheduled to run when it is convenient for the store. For instructions on setting up a scheduled service, see the Scheduler Services section of the Core Dynamo Services chapter of the ATG Platform Programming GuideATG Platform Programming Guide. This service will process shipping groups whose state isPENDING_SHIPMENT
and whoseshipOnDate
is the current date or earlier (or null).Note: Start the
HardgoodShipper
by setting thehardgoodShipper
property in theHardgoodFulfiller
component. TheHardgoodFulfiller
component is located in the Nucleus path:atg/commerce/fulfillment
. If you change theHardgoodShipper
schedule, you must redeploy the application that includes the fulfillment server. See the Running the Fulfillment Server section for more information.Send a
ModifyOrder
message with aGenericUpdate
modification to theOrderFulfiller
setting the state of a shipping group toNO_PENDING_ACTION
. TheOrderFulfiller
will forward this message to the appropriate fulfiller.
The scheduled service queries the repository for all shipping groups with the state PENDING_SHIPMENT. It then calls the shippingGroupHasShipped
of the HardgoodFulfiller
.
The scheduled service cannot actually communicate with the warehouse. This scheduled service is useful if you do not have an extensive backend system and need a way to automatically mark shipping groups as shipped.