The main shipping page is /checkout/shipping.jsp, which uses the /atg/commerce/order/purchase/ShippingGroupFormHandler to create and manage shipping groups. CRS changes the class of this component to atg.projects.store.order.purchase.ShippingInfoFormHandler, which is a subclass of the ATG Commerce atg.commerce.order.purchase.ShippingGroupFormHandler class.

The /checkout/shipping.jsp page conditionally includes different options, depending on the items in the order. For example, if the order includes only electronic shipping groups (i.e., gift certificates), the page includes /checkout/shippingElectronic.jsp, which has options specific to electronic shipping. If the order includes more than one hardgood item, the page includes a link to the /checkout/shippingMultiple.jsp page, which gives the customer the ability to specify the shipping address for each item individually.

The /checkout/shippingMultiple.jsp page includes the /checkout/gadgets/shippingMultipleAvailableAddresses.jsp gadget, which uses the /atg/commerce/order/purchase/ShippingGroupContainerService component to map order items to shipping addresses.

A customer who is logged in can select previously saved shipping addresses or enter new ones. A customer who is not logged in must manually enter shipping addresses.

 
loading table of contents...