Página de selección de dirección de facturación de la tienda de ejemplo NewFashion

En el primer paso del proceso de pasar por caja de la tienda de ejemplo, la página Pasar por caja 1. Seleccionar dirección de facturación (billingaddress.jsp), los clientes pueden seleccionar una dirección existente como la dirección de facturación, o crear una nueva dirección para utilizarla como la dirección de facturación. 

Para obtener más información, consulte el Ejemplo de uso de Pasar por caja el carro de la compra.

Mandatos

billingaddress.jsp utiliza los mandatos siguientes:

Beans

billingaddress.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 primera de las cuales es la página Pasar por caja 1. Añadir dirección de facturación (billingaddress.jsp).  billingaddress.jsp comprueba si los clientes ya tienen direcciones en el listín. Si existen direcciones en el listín, se mostrarán, lo que permitirá a los clientes seleccionar una como la dirección de facturación.

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 archivos JSP diferentes en función del 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 también pueden crear una nueva dirección, pulsando Crear nueva dirección. Al pulsar Crear nueva dirección se llama al mandato AddressForm, que está asociado en la base de datos con AddressForm.jsp. AddressForm.jsp llama a address.jsp, que carga la página Añadir dirección. Cuando el cliente pulse Someter en la página Añadir dirección, regresará a la página Pasar por caja 1. Añadir dirección de facturación.

Si no hay ninguna dirección existente en el listín, se visualizará el formulario Añadir dirección de facturación, que solicita al cliente que especifique una nueva dirección. El formulario Añadir dirección de facturación de este ejemplo se genera también mediante billingaddress.jsp

 Después de que AddressAdd se ejecuta y llama al mandato  OrderCopy,  OrderCopy asigna el ID de dirección a la dirección de facturación del pedido actual y llama al mandato OrderItemDisplay, que llama a OrderItemDisplay.jsp. El valor del parámetro page se establece en newshipaddress, por lo tanto, OrderItemDisplay.jsp llama a shipaddress.jsp.

Nota: En las tiendas InFashion y WebFashion, AddBillAddress.jsp se utiliza para llamar a los mandatos AddAddress y OrderCopy. En la tienda NewFashion, se ha eliminado AddBillAddress.jsp encadenando los mandatos AddAddress y OrderCopy mediante el parámetro URL. Este método es más fácil de implementar ya que no requiere un JSP adicional, sin embargo tiene una vía de acceso de ejecución en el sistema más larga debido a la redirección adicional.

 

Conceptos relacionados

Tareas relacionadas

Referencia relacionada

IBM copyright