En el tercer paso del proceso de pasar por caja de la tienda de ejemplo, como se describe en el Ejemplo de uso de Pasar por caja el carro de la compra, el cliente debe seleccionar un método de envío (shipping.jsp). El cliente puede seleccionar un método de envío distinto para cada artículo del pedido.
Mandatos
shipping.jsp utiliza los mandatos siguientes:
Beans
shipping.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. 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).
La página Pasar por caja 3. Seleccionar método de envío (shipping.jsp) permite a los clientes seleccionar un método de envío para cada artículo del pedido. Los clientes seleccionan un método de envío en el campo Método de envío para cada artículo.
El mandato OrderItemUpdate actualiza el artículo de pedido con el método de envío seleccionado. Cuando los clientes pulsan Siguiente, se llama al mandato OrderItemDisplay para que muestre la siguiente página del proceso de pasar por caja. Si algunos de los artículos no están disponibles, se visualiza a continuación la página Pasar por caja 3a, Disponibilidad de productos (ProductAvailability.jsp). La página Disponibilidad de productos se dirige a AllocationCheck.jsp, que determina la página que se ha de visualizar, dependiendo de si hay o no inventario disponible.
La página Pasar por caja 3. Seleccionar método de envío (shipping.jsp) muestra la estructura de costes para cada método de envío. Esta información está almacenada en la tabla SHPMODEDSC en los campos siguientes:
Si cambia el coste de envío en la base de datos, no olvide cambiar también la descripción en la tabla SHPMODEDSC para que los valores actualizados se muestren en esta página.
Nota: SHPMODEDSC.FIELD1 es un campo personalizable de la tabla SHPMODEDSC.
![]() |