En el segundo paso del proceso de pasar por caja de la tienda de ejemplo, la página Pasar por caja 2. Seleccionar dirección de envío (shipaddress.jsp), los clientes pueden seleccionar una dirección existente como la dirección de envío, editar esa dirección o crear una nueva dirección para utilizarla como la dirección de envío. La dirección existente se selecciona eligiendo un apodo en el campo Enviar a. Cada artículo del pedido puede tener una dirección de envío distinta.
Para obtener más información, consulte el Ejemplo de uso de Pasar por caja el carro de la compra.
Mandatos
shipaddress.jsp utiliza los mandatos siguientes:
Beans
shipaddress.jsp utiliza los beans siguientes:
Detalles sobre 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 inician el proceso de pasar por caja, pulsando Pasar por caja en la página del Carro de la compra, se desplazan por una serie de páginas de pasar por caja, la segunda de las cuales es la página Pasar por caja 2. Seleccionar dirección de envío (shipaddress.jsp). shipaddress.jsp muestra todos los artículos del pedido, y los apodos enlazados con las direcciones existentes, lo que permite al cliente seleccionar un apodo distinto como la dirección de envío para cada artículo.
El mandato OrderItemDisplay se utiliza para determinar qué página se cargará a continuación. OrderItemDisplay devuelve el OrderItemDisplay.jsp de la base de datos. OrderItemDisplay.jsp incluye diferentes archivos JSP según el parámetro page. Si el valor de page es shipmethod, se carga la tercera página, Pasar por caja 3. Seleccionar método de envío (shipping.jsp).
Los clientes pueden crear nuevas direcciones pulsando Crear nueva dirección. Al pulsar Crear nueva dirección se llama al mandato AddressForm, que está asociado con AddressForm.jsp en la base de datos. AddressForm.jsp llama a address.jsp, que carga la página Añadir dirección. La página Añadir dirección devolverá a los clientes a la página Seleccionar dirección de envío cuando pulsen Someter.
Los clientes también pueden editar una dirección pulsando Editar listín. Al pulsar Editar listín se llama al mandato AddressBookForm, que está asociado en la base de datos con AddressBookForm.jsp. AddressBookForm.jsp llama a AddressBook.jsp, que carga la página Listín. En esta página se muestran todas las direcciones que están asociadas a ese cliente. A continuación, los clientes pueden pulsar Editar bajo la dirección elegida. Al pulsar Editar se visualiza la página Actualizar dirección, donde se pueden realizar los cambios. Los clientes regresan a la página Listín cuando pulsan Someter. La página Listín devuelve a los clientes a la página Pasar por caja 2. Seleccionar dirección de envío cuando pulsan Volver a Pasar por caja.
Nota:
Durante el registro, WebSphere Commerce requiere que se cree una dirección. Dado que la tienda de ejemplo no solicita una dirección durante el registro del cliente, los campos de la dirección creada durante el registro están vacíos. Al comprobar las direcciones, shipaddress.jsp comprueba si el valor de LogonID es igual a NickName. Si lo es, significa que la dirección es una dirección automática, es decir, una dirección creada durante el registro, y la dirección no se visualiza. Si lo es, la dirección no se visualiza.
![]() |