Piattaforma legacy

Visualizza riepilogo ordine

Dopo l'acquisizione dei pagamenti, l'addetto del negozio deve poter visualizzare il riepilogo dell'ordine e stampare la ricevuta.

Riepilogo ordine

Una volta che il pagamento viene elaborato correttamente, viene visualizzata un messaggio di conferma. Dalla schermata di acquisizione del pagamento, quando l'addetto del negozio fa clic su Visualizza riepilogo dell'ordine, viene eseguita la seguente logica per visualizzare la schermata Riepilogo ordine:
  • Viene richiamata l'API getCompleteOrderDetails per ottenere i dettagli dell'ordine.
  • Viene richiamata l'API getCompleteOrderLineList per richiamare i dettagli della linea dell'ordine.
La schermata Riepilogo ordine fornisce un riepilogo dell'ordine effettuato dal cliente, incluso il prodotto, il metodo di consegna e il prezzo. Dalla schermata Riepilogo ordine, l'addetto del negozio può stampare una ricevuta.
Nota: poiché l'applicazione non supporta prodotti e servizi bundle, se un ordine creato tramite un canale differente viene ricercato nel negozio, nella schermata Riepilogo ordine, queste linee d'ordine non possono essere visivamente differenziate in quanto tali e non vi è alcuna gestione per tali linee d'ordine.

Note

L'associato del negozio può fare clic su Aggiungi note dalla schermata Visualizza carrello per un ordine provvisorio e dalla schermataRiepilogo ordine per un ordine confermato. Verrà visualizzata una finestra in cui è riportato il numero totale di note e i commenti esistenti (registrati dall'utente o registratie automaticamente dagli eventi). Viene richiamata l'API getNoteList per richiamare i commenti salvati sull'ordine. L'addetto del negozio può immettere un nuovo commento nella casella di testo e fare clic su Aggiungi. Viene richiamata l'API changeOrder per salvare le note sull'ordine.

Stampa ricevute

Un addetto del negozio può stampare una ricevuta per il cliente. Viene richiamato il servizio di stampa StoreOrderSummary_94 per stampare la ricevuta. Viene eseguita la seguente logica nel servizio:
  • Viene richiamata l'API getItemUOMMasterList per richiamare l'unità di misura.
  • Viene richiamata l'API getRuleDetails per ottenere il valore della regola dell'unità di misura. Se il valore della regola dell'unità di misura non è impostato su H, allora viene visualizzata l'unità di misura. Se la regola dell'unità di misura è impostata su H, l'unità di misura non viene visualizzata.
  • Viene richiamata l'API getShipNodeList per ottenere i dettagli del negozio corrente.
  • Viene richiamata l'API getCompleteOrderDetails per ottenere tutti i dettagli dell'ordine per la ricevuta.
  • Viene richiamata l'API getCurrencyList per ottenere il tipo di valuta dell'ordine.
  • Viene richiamata l'API getOrganizationHierarchy per ottenere le informazioni dell'organizzazione da utilizzare nella ricevuta.
Gli output di queste API vengono inoltrati all'API personalizzata YCDGetModifiedOutputForOrder, che consolida gli output in un singolo output, che viene poi convertito in formato HTML per la stampa.
L'addetto del negozio può stampare utilizzando un desktop o un dispositivo mobile.
  • Stampa dal browser di un desktop
    • Nei browser Google Chrome e Mozilla Firefox, il contenuto HTML viene aggiunto in un iFrame e viene eseguito il comando di stampa.
    • In Internet Explorer, il contenuto HTML viene aggiunto in una nuova finestra a comparsa e il comando viene eseguito.
  • Stampa dal browser di un dispositivo mobile
    • Nei dispositivi iOS e Android, il contenuto HTML viene aggiunto in una nuova finestra a comparsa e l'addetto del negozio deve utilizzare le opzioni del dispositivo per eseguire la stampa.
    • In Windows™ Mobile Internet Explorer, il contenuto HTML viene aggiunto a iFrame e il contenuto corrente viene nascosto per mostrare iFrame. L'addetto del negozio deve utilizzare le opzioni del dispositivo per eseguire la stampa.

Ricevute via email

Il cliente potrebbe desiderare che la ricevuta di un ordine venga inviata via email. Il servizio YCD_StoreOrder_Email viene richiamato per ottenere i dettagli dell'ordine e per inviare l'email.

È necessario configurare questo servizio per il proprio server di posta elettronica in Applications Manager. Il servizio YCD_StoreOrder_Email utilizza i modelli StoreOrderEmail_95_1_multiApi.xsl.sample e StoreOrderEmail_GenerateData_95_1_multiApi.xsl.sample. Nella definizione del servizio, impostare il campo Server email in modo che punti al proprio server di posta. I campi Oggetto e Da hanno alcuni valori predefiniti come parte del servizio, che può anche essere personalizzato come richiesto.