Comando SendShoppingCart

Il comando SendShoppingCart prepara le informazioni (dettagli sull'ordine e sugli articoli dell'ordine) da inviare al sistema di approvvigionamento come messaggio. La composizione effettiva del messaggio viene eseguita dall'attivitā di visualizzazione richiamata da questo comando.

Valori dei parametri

orderId
Il numero di riferimento dell'ordine. Tale informazione viene fornita dalla colonna ORDERS_ID della tabella ORDERS.

Funzionamento

  1. Verifica che il numero di riferimento dell'ordine indichi un ordine valido.
  2. Richiama l'ID del protocollo di approvvigionamento dai dati della sessione dell'utente.
  3. Determina l'ID dell'organizzazione acquirente dell'utente.
  4. Determina l'attivitā di visualizzazione e di errore utilizzate per la ricerca nella tabella PROCMSGVW tramite l'ID protocollo e l'ID organizzazione acquirente del nome messaggio SendShoppingCart (nella colonna MSGNAME della tabella PROCMSGVW). Se non viene trovata alcuna voce o le voci sono nulle,
    vengono utilizzate le attivitā di visualizzazione e di errore predefinite SendShoppingCartView e SendShoppingCartErrorView. Tale operazione č necessaria solo se non viene eseguita una composizione di messaggi specifica dell'organizzazione acquirente.
  5. Richiama il metodo prepareQuote() sulla classe che implementa l'interfaccia CIQuote. Il metodo doProcess() protetto su questo comando viene utilizzato per personalizzare la classe di implementazione Quote. La classe di implementazione predefinita fornita separatamente č la classe CIQuoteImpl. E' possibile modificarla estendendo questo comando e sostituendo il metodo doProcess().
  6. Inserisce l'oggetto Quote preparato in una tabella hash, la chiave per la voce nelle proprietā della risposta, e poi richiama l'attivitā di visualizzazione per la composizione del messaggio del carrello degli acquisti. 

Argomenti correlati

IBM copyright