Después de que los clientes han pulsado Siguiente desde la página Su pedido, se
visualiza la página Información de facturación y envío, Shipping.jsp. Para cada
artículo del pedido, Shipping.jsp muestra la cantidad, el nombre del contrato,
la descripción incluyendo los atributos, la dirección de envío y
el método de envío. Desde esta página los clientes pueden realizar las
tareas siguientes, dependiendo de los términos y condiciones especificados en los contratos
del pedido:
Mandatos
Shipping.jsp utiliza los mandatos siguientes:
Beans
Shipping.jsp utiliza los beans siguientes:
Implementación
Nota: Para obtener información sobre las técnicas de implementación comunes a todas las páginas de la tienda de ejemplo, incluida la información multicultural, consulte Páginas de la tienda de ejemplo: técnicas de implementación comunes.
Cuando los clientes pulsan Siguiente desde la página Su pedido, se llama al mandato OrderItemDisplay con el parámetro page=shipmethod. OrderItemDisplay llama al mandato de vista OrderItemDisplayViewShiptoDsp, que se redirige a OrderItemDisplay.jsp. OrderItemDisplay.jsp incluye shipping.jsp porque el parámetro page es shipmethod.
El bean UsablePaymentTcListDataBean recupera la información de pago a partir de los términos y condiciones de pago.
Nota: Los términos y condiciones de pago concuerdan con los métodos de pago elegidos por los clientes en la página Su pedido.
Si no se especifica ninguna dirección de facturación en los términos y condiciones de pago del contrato, los clientes pueden seleccionar una dirección en la lista desplegable. La lista desplegable contiene direcciones del listín del cliente. El bean AddressAccessBean recupera las direcciones de la siguiente manera:
// pedir al cliente que seleccione una dirección de facturación si no se especifica // ninguna en los TC de pago if (!bBillAddressInTC) { // Obtener la lista de direcciones AddressAccessBean abAddressFinder = new AddressAccessBean(); Enumeration enAddressList = abAddressFinder.findByMemberId(userRef);
Si los clientes desean añadir una nueva dirección, pueden pulsar Listín, que activa el mandato AddressBookForm y muestra la página Listín, Addressbook.jsp.
Cuando los clientes pulsan Siguiente, se somete ShipMethodForm, que llama a los mandatos OrderCopy y AllocationCheck. OrderCopy establece la dirección de facturación y actualiza los artículos de pedido con las direcciones de envío y métodos de envío seleccionados. AllocationCheck determina si alguno de los artículos de pedido no está disponible, en cuyo caso se visualiza la página Disponibilidad de productos; de lo contrario, se visualiza la página Resumen del pedido.
![]() |