Le pagine dell'elenco interessi del negozio di esempio consentono ai clienti registrati di aggiungere articoli all'elenco interessi, quindi visualizzare e modificare l'elenco (interestitemdisplay.jsp), aggiungendo prodotti al carrello degli acquisti come desiderato. I clienti possono inoltre inviare l'elenco ai familiari ed amici via e-mail (sendwishlistmsg.jsp). In particolare, nel negozio NewFashion, i clienti possono inviare un messaggio personale con l'elenco interessi.
Nota: NewFashion consente ai clienti registrati e non di aggiungere articoli all'elenco interessi. Nel negozio di esempio WebFashion ciò è possibile soltanto per i clienti registrati.
Quando un cliente riceve un elenco interessi tramite e-mail, viene visualizzata la pagina dell'elenco interessi (sharedwishlist.jsp). Questa pagina è identica a interestitemdisplay.jsp, senza i pulsanti Invia elenco interessi e Rimuovi articolo. I clienti possono selezionare un articolo da acquistare ed aggiungere al carrello degli acquisti.
Per ulteriori informazioni, consultare il Caso di utilizzo di visualizzazione dell'elenco interessi ed il Caso di utilizzo di aggiunta degli articoli all'elenco interessi.
Le procedure dell'elenco interessi del negozio di esempio utilizzano i seguenti file JSP:
Comandi
interestitemdisplay.jsp utilizza i seguenti comandi:
sharedwishlist.jsp utilizza i seguenti comandi:
sendwishlistmsg.jsp utilizza i seguenti comandi:
Bean
interestitemdisplay.jsp utilizza i seguenti bean:
sharedwishlist.jsp utilizza i seguenti bean:
sendwishlistmsg.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 implementazione comuni.
Ad esempio:
CommandRegistryEntry cmdEntry =
CommandFactory.locateCommandEntry("com.ibm.commerce.messaging.commands.SendMsgCmd",
new Integer(storeId));
SendMsgCmd sendMsgCmd = (SendMsgCmd) CommandFactory.createCommand(cmdEntry);
E' possibile impostare i parametri del comando di attività "sendMsgCmd" per inviare il messaggio immediatamente:
sendMsgCmd.sendImmediate();
Nota: Soltanto WebFashion dispone del campo dell'indirizzo e-mail del destinatario.
NewFashion dispone di un campo E-mail del destinatario, di un campo Nome del mittente e di un campo di messaggi Personali . I campi E-mail del destinatario e Nome del mittente sono obbligatori.
Gestione errori
Se il cliente non ha selezionato alcun elemento nell'elenco interessi e fa clic su Aggiungi gli articoli selezionati al carrello degli acquisti, viene visualizzato un messaggio di errore. Il seguente codice consente di eseguire questa azione:
function checkForm(form)
{
var hasItem
var i, e
hasItem = false
per (i = 0; i < form.elements.length; i++)
{
e = form.elements[i]
se (e.type == "checkbox")
{
se (e.checked)
{
hasItem = true
break
}
}
}
se (hasItem)
form.submit()
oppure
alert("<%=infashiontext.getString("SELECTITEMS")%>")
}
</script>
![]() |