Pagine di visualizzazione degli ordini del negozio di esempio WebFashion e NewFashion

Una volta che i clienti registrati hanno effettuato un ordine, è possibile visualizzare lo stato dell'ordine in qualsiasi momento. Per visualizzare un ordine, è necessario fare clic su Conto e quindi nella relativa pagina selezionare Visualizza ordini. Viene visualizzata la pagina Stato ordine (trackorderstatus.jsp) in cui è elencato l'elenco degli ordini effettuati dal cliente. Per ulteriori informazioni su un particolare ordine, è possibile fare clic sull'ordine stesso. In questo modo viene visualizzata la pagina Dettagli dell'ordine (orderdetail.jsp).  

Nota: Non è possibile visualizzare temporaneo, in sospeso, modifica CSR, profilo ordine rapido, elenco dei requisiti privato, elenco dei requisiti condivisibile, ordini senza inventario e ordini annullati. 

Per ulteriori informazioni, consultare Caso di utilizzo della visualizzazione degli ordini.

Bean

Il file trackorderstatus.jsp utilizza i seguenti bean:

Il file orderdetail.jsp utilizza i seguenti bean:

Dettagli sull'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.

Quando un cliente fa clic su Visualizza ordini, viene visualizzata la pagina Stato ordine (trackorderstatus.jsp) in cui è presente l'elenco degli ordini effettuati dal cliente. Il bean OrderDataBean richiama tutti gli ordini effettuati dal cliente mediante il seguente codice:

<jsp:useBean id="orderABFinder" class="com.ibm.commerce.order.objects.OrderDataBean" scope="page" />
Enumeration ordersABList = orderABFinder.findByMemberForUpdate(userId);

Il bean OrderDataBean visualizza le seguente informazioni sull'ordine:

OrderDataBean richiama lo stato dei pagamenti richiamando il metodo .getStatus(). Il metodo .getStatus() restituisce quindi una stringa dello stato a un carattere che rappresenta lo stato del pagamento come riportato nella seguente tabella.

Stato

Breve descrizione

Significato

P

In sospeso

Il cliente può modificare l'ordine.

I

Emesso

Il cliente non può modificare l'ordine.

W

Approvazione in sospeso

Il comando di attività CheckOrderApproval ha rilevato che qualche articolo dell'ordine non è stato approvato.

N

Approvazione negata

Il comando di attività CheckOrderApproval ha rilevato che è stata negata l'approvazione per alcuni articoli dell'ordine.

M

Autorizzazione pagamento in sospeso

In attesa dell'autorizzazione per il pagamento.

A

Revisione dell'autorizzazione del pagamento necessaria

Il processo di autorizzazione del pagamento ha rilevato una strana circostanza, come un messaggio di avvertenza per la verifica dell'indirizzo. L'autorizzazione del pagamento quindi deve essere revisionata e accettata oppure l'ordine deve essere annullato mediante l'interfaccia utente Gestione ordini. Se l'autorizzazione viene accettata, l'interfaccia utente modificherà lo stato dell'ordine a 'B' o 'C', a seconda dei casi.

B

Backorder

E' necessario effettuare di nuovo le autorizzazioni per i pagamenti poiché la quantità dell'ordine potrebbe essere modificata come risultato della  assegnazione dell'inventario backorder.

C

Autorizzazione del pagamento completa

L'autorizzazione del pagamento è stata completata. Tutti gli articoli dell'ordine sono stati assegnati dall'inventario esistente. La quantità dell'ordine non verrà modificata.

E

Modifica CSR

Un rappresentante del servizio clienti (CSR, Customer Service Representative) che opera con gli ordini.

R

Rilasciato

Tutti gli ordini sono stati rilasciati per la relativa evasione.

S

Spedito

Tutti gli articoli dell'ordine sono stati spediti.

D

Depositato

Il pagamento è stato rilevato.

L

Nessun inventario

Non è disponibile un inventario per uno o più articoli dell'ordine.

T

Temporaneo

Utilizzato dall'interfaccia utente Gestione ordini per porre temporaneamente un ordine in backorder.

Q

Profilo ordine rapido

L'ordine gestisce le informazioni predefinite che possono essere copiate per creare rapidamente nuovi ordini.

F

Pronto per una gestione remota

L'ordine è pronto per essere spedito a un sistema remoto per la relativa evasione. Tale stato viene utilizzato dalla funzione MQAdapter.

G

Gestione remota in sospeso

L'ordine è stato inviato a un sistema remoto per la relativa evasione. Tale stato viene utilizzato dalla funzione MQAdapter.

Y

Elenco requisiti privato

L'ordine è un elenco di requisiti privato.

Z

Elenco requisiti condivisibile

L'ordine è un elenco di requisiti condivisibile.

X Annullato  L'ordine è stato annullato.

Nota: Payment Manager verifica se il pagamento è stato respinto. Se lo stato del pagamento è respinto, viene visualizzato un messaggio, a seconda del metodo .getStatus() restituito.

se (payStatusBean.getPaymentState(sOrderId).equalsIgnoreCase("PAYMENT_VOID") || payStatusBean.getPaymentState(sOrderId).equalsIgnoreCase("PAYMENT_DECLINED")) {

Una volta che i clienti hanno richiamato il relativo elenco di ordini, è possibile fare clic su un ordine in particolare per visualizzare ulteriori informazioni (orderdetail.jsp). Il bean OrderDataBean richiama tutti gli articoli dell'ordine per il cliente, mentre il bean OrderItemDataBean richiama tutti i dettagli relativi a ogni articolo. Il bean OrderItemDataBean richiama i seguenti dettagli:

Ogni articolo può essere composto da più pezzi spediti in pacchi diversi e può avere più di un numero di traccia. Più articoli possono condividere gli stessi numeri di traccia.

Il bean OrderDataBean richiama la data di spedizione corrente o stimata dell'ordine come riportato nel seguente codice:

  orderDate = orderABFinder.findByOrderForUpdate(new Long(orderId)).getActualShipDate();

Argomenti correlati

Attività correlate

Riferimenti correlati

IBM copyright