Les pages de liste de pré-sélection du modèle de magasin permettent aux clients enregistrés d'ajouter des articles dans leur liste de pré-sélection, puis de la visualiser et de la modifier (interestitemdisplay.jsp) en ajoutant à volonté des produits à leur chariot. Les clients peuvent également envoyer leur liste de pré-sélection à des membres de leur famille ou à des amis par courrier électronique (sendwishlistmsg.jsp). Dans le magasin NewFashion, les clients peuvent accompagner leur liste de pré-sélection d'un message personnel.
Remarque : NewFashion permet aux visiteurs et aux clients enregistrés d'ajouter des articles à la liste de pré-sélection. Dans WebFashion, seuls les clients enregistrés peuvent ajouter des articles dans la liste de pré-sélection.
Lorsque des clients reçoivent une liste de pré-sélection par courrier électronique, ils visualisent la page de la liste de pré-sélection (sharedwishlist.jsp). Cette page est identique à interestitemdisplay.jsp, sans les boutons Envoyer la liste de pré-sélection et Supprimer l'article. Les clients ont la possibilité de sélectionner un article à acheter et de l'ajouter à leur chariot.
Pour plus d'informations, reportez-vous à la rubrique Utilisation de la liste de pré-sélection et à Utilisation de l'ajout d'un article dans la liste de pré-sélection.
Les procédures de liste de pré-sélection du modèle de magasin utilisent les fichiers JSP suivants :
Instructions
interestitemdisplay.jsp utilise les instructions suivantes :
sharedwishlist.jsp utilise les instructions suivantes :
sendwishlistmsg.jsp utilise les instructions suivantes :
Beans
interestitemdisplay.jsp utilise les beans suivants :
sharedwishlist.jsp utilise les beans suivants :
sendwishlistmsg.jsp utilise les beans suivants :
Détails d'implémentation
Remarque : pour plus d'informations sur les techniques d'implémentation communes à toutes les pages de modèle de magasin, parmi lesquelles les informations multiculturelles, reportez-vous à la rubrique Pages du modèle de magasin : techniques d'implémentation communes.
Par exemple:
CommandRegistryEntry cmdEntry =
CommandFactory.locateCommandEntry("com.ibm.commerce.messaging.commands.SendMsgCmd",
new Integer(storeId));
SendMsgCmd sendMsgCmd = (SendMsgCmd) CommandFactory.createCommand(cmdEntry);
Vous pouvez définir les paramètres de l'instruction d'activités "sendMsgCmd"
pour envoyer le message immédiatement :
sendMsgCmd.sendImmediate();
Remarque : WebFashion ne comporte qu'une zone d'adresse électronique
destinataire.
NewFashion comporte une zone d'adresse électronique destinataire, une zone Nom de l'expéditeur et
une zone message personnel. Les deux premières zones sont obligatoires.
Traitement d'erreurs
Si le client n'a sélectionné aucun article de la liste de pré-sélection et qu'il clique sur Ajouter les articles sélectionnés à mon chariot, un message d'erreur s'affiche. Le code suivant procède à l'opération suivante :
function checkForm(form)
{
var hasItem
var i, e
hasItem = false
for (i = 0; i < form.elements.length; i++)
{
e = form.elements[i]
if (e.type == "checkbox")
{
if (e.checked)
{
hasItem = true
break
}
}
}
if (hasItem)
form.submit()
else
alert("<%=infashiontext.getString("SELECTITEMS")%>")
}
</script>
![]() |