ToolTech Pagina dell'ordine (Business Edition)

La pagina dell'ordine, shoppingcart.jsp visualizza il contenuto degli  ordini dei clienti ed è la prima fase del processo di verifica. In questa pagina vengono visualizzati lo SKU, la quantità, la descrizione, il produttore e il numero parte, il contratto e il prezzo di ciascun articolo dell'ordine. I clienti possono inoltre creare un nuovo elenco richieste, aggiornare la quantità, modificare il contratto per ciascun articolo dell'ordine e rimuovere un articolo dall'ordine. Prima di procedere alla verifica è necessario selezionare un metodo di pagamento.

Il processo dell'ordine di ToolTech comprende  le seguenti pagine:

Comandi

ShoppingCart.jsp utilizza i seguenti comandi:

Bean 

ShoppingCart.jsp utilizza i seguenti bean:

Implementazione

Nota: Per informazioni sulle tecniche di implementazione comuni a tutte le pagine del negozio di esempio, incluse le informazioni multi-culturali, consultare Pagine del negozio di esempio: tecniche di implementazioni comuni.

La pagina Il suo ordine, ShoppingCart.jsp, viene visualizzato ai clienti quando effettuano le seguenti operazioni:

La pagina Il suo ordine, ShoppingCart.jsp viene inoltrata dal controller della pagina di verifica principale, OrderItemDisplay.jsp. Prima di visualizzare ShoppingCart.jsp, OrderItemDisplay.jsp verifica se  i clienti hanno creato più di un ordine attraverso la suddivisione un singolo ordine e se hanno lasciato incompleto un ordine. Se esiste più di un ordine, OrderItemDisplay.jsp richiama OrderMerge per garantire la presenza permanente di un ordine nella pagina Il suo ordine.

OrderDataBean nella pagina OrderItemDisplay.jsp viene utilizzato per richiamare le informazioni sugli ordini in sospeso. In caso di più ordini in sospeso, vengono uniti in un singolo ordine.

OrderItemDisplay.jsp include la pagina del carrello degli acquisti vuota in caso non esista alcun ordine in sospeso per i clienti. Viene caricata la pagina EmptyShopCart.jsp e viene visualizzato un messaggio al cliente.

if (!bHasShopCart) { incfile = storeDir + "Emptyshopcart.jsp"; }

 Se i clienti non hanno selezionato un indirizzo di spedizione, viene visualizzata la pagina ShipAddress.jsp.  

 if (state.equals("shipaddress") || state.equals("newshipaddress") ) { incfile = storeDir + "shipaddress.jsp";

Se i clienti non hanno selezionato un metodo di spedizione e il parametro page corrisponde a shipmethod, la pagina Shipping.jsp viene inclusa. 

if (state.equals("shipmethod")) { incfile = storeDir + "Shipping.jsp";

 Se un cliente seleziona Nuovo elenco richieste,  RequisitionListCopy richiama RequisitionListUpdateView che consente la visualizzazione di RequisitionListUpdate.jsp. Una volta creato il nuovo elenco, viene visualizzata la pagina Elenco richieste, RequisitionListDisplay.jsp

Se si aggiorna un ordine modificando la quantità oppure selezionando un contratto, dopo aver seleziona Aggiorna, il comando OrderItemUpdate aggiorna gli articoli dell'ordine e carica nuovamente la pagina Il suo ordine. OrderItemUpdate viene inoltre richiamata quando si seleziona Avanti.

<form name="ShopCartForm" action="OrderItemUpdate" method="GET"> <input type=hidden name="orderId" value="*"> <input type=hidden name="URL" value="OrderItemDisplay">

<input type=hidden name="orderItemId_<%=counter%>" value="<%=orderItem.getOrderItemId()%>" > <input type="text" name="quantity_<%=counter%>" size="2" value="<%=orderItem.getQuantityInEJBType().intValue()%>">

Una volta selezionato un metodo di pagamento e aggiornato l'ordine, è possibile fare clic su Avanti per continuare l'elaborazione  dell'ordine.

Gestione degli errori

Se per il metodo di pagamento non è specificato alcun valore e si fa clic su Avanti, viene visualizzato un messaggio di errore. Un messaggio di errore viene visualizzato anche se il campo del nome dell'elenco richieste è vuoto e si fa clic su Nuovo Elenco richieste

Argomenti correlati

Attività correlate

Riferimenti correlati

IBM copyright