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

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), el cliente puede 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 un cliente inicia el proceso de pasar por caja, pulsando Pasar por caja en la página del Carro de la compra, se desplaza por una serie de páginas de pasar por caja, la primera de las cuales es la página Pasar por caja 1. Seleccionar dirección de facturación (billingaddress.jsp).  billingaddress.jsp comprueba si el cliente ya tiene direcciones en el listín. Si existen direcciones en el listín, se mostrarán, lo que permitirá al cliente seleccionar una como la dirección de facturación.

El cliente también puede crear una nueva dirección, 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. address.jsp busca el parámetro page para determinar cuál es la página siguiente que debe cargar. Si el valor de page se ha establecido en billingaddress,  el valor de URL  del formulario AddressAdd se establecerá en OrderItemDisplay. OrderItemDisplay llama a billingaddress.jsp, que devuelve al cliente a la página Pasar por caja 1. Seleccionar dirección de facturación  cuando el cliente pulsa Someter. Y comprueba el parámetro page para determinar qué formulario de dirección ha de cargar.

Si el listín no contiene ninguna direcció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. La acción para este formulario HTML se establece en AddBillAddressView, el cual está registrado en la tabla VIEWREG. AddBillAddressView está asociado con AddBillAddress.jsp. Cuando se somete el formulario con AddBillAddressView, se llama a AddBillAddress.jsp.  

AddBillAddress.jsp  ejecuta los siguientes mandatos: 

Una vez ejecutado AddressAdd, AddBillAddress.jsp utiliza el ID de dirección que ha devuelto AddressAdd como parte de la entrada del mandato OrderCopy. A continuación, OrderCopy asigna el ID de dirección a la dirección de facturación del pedido actual y se llama a OrderItemDisplay.jsp. El valor del parámetro page se establece en newshipaddress, por lo tanto, OrderItemDisplay.jsp llama a shipaddress.jsp.

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, algunos de los campos necesarios, como por ejemplo address1, se establecen en unused. Al comprobar las direcciones,  billingaddress.jsp comprueba si el valor de address1 es unused. Si lo es, la dirección no se visualiza. 

Conceptos relacionados

Tareas relacionadas

Referencia relacionada

IBM copyright