What must you configure for ATG to charge the payment on the first shipment?
A.
Configure settlementStepinPaymentManager.
B.
This is handled OOTB. ATG always settles on last shipmentinaccordance with PCI compliance.
C.
Configure SettleOnFirstShipment on OrderFulfiller.
D.
Nothing, ATG assumes settlement was done when order was placed.
E.
Write custom codeinHardgoodFulfiller.
Explanation:
The order is settled (paid for) according to the value of the settleOnFirstShipmentproperty. If this property is true, the order is settled after the first shipping group in the order ships.
If this property is false, the order is settled after the last shipping group in the order ships.
Note: The OrderFulfiller class handles the start of the fulfillment process and is responsible for the
routing of various requests made to the fulfillment subsystem. In a sense, the OrderFulfiller is the
hub of communication relating to fulfillment. The order to be fulfilled is received through a
SubmitOrder message and is handled by the handleSubmitOrder method . The OrderFulfiller is
responsible for farming out FulfillOrderFragment messages to the various fulfillers interested in
pieces of the order.
Different fulfillers such as HardgoodFulfiller receive the FulfillOrderFragment message and begin
processing of the shipping groups specified within.
atg.commerce.fulfillment, Class OrderFulfiller