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).
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 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. 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) incluye un formulario que permite a los clientes seleccionar un método de envío. La acción para el formulario se establece en AddShipModeVew, el cual está registrado en la base de datos VIEWREG en asociación con AddShipMode.jsp. Cuando se somete el formulario con AddShipModeVew, se llama a AddShipMode.jsp.
AddShipMode.jsp ejecuta los mandatos siguientes:
El mandato OrderItemUpdate actualiza el artículo de pedido con el método de envío seleccionado. A continuación, se llama al mandato OrderPrepare para el proceso previo del pedido. Posteriormente, se llama a OrderDisplay para visualizar la página siguiente del proceso de pasar por caja. Si el parámetro status está establecido en P, se visualiza a continuación la página Pasar por caja 4: Resumen del pedido (OrderDisplayPending.jsp).
La página Pasar por caja 3. Seleccionar método de envío (shipping.jsp) muestra la estructura de costes y el plazo de entrega aproximado 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 y SHPMODEDSC.FIELD2 se han creado utilizando los campos personalizables de la tabla SHPMODEDSC.
![]() |