En-tête de ToolTech (Business Edition)

Le modèle de magasin ToolTech a un en-tête sur chaque page (NavHeader.jsp), qui inclut des liens vers les éléments suivants :

Lorsque les clients sont connectés, enregistrés et acceptés, les liens ci-dessus s'affichent. Dans le cas contraire, seuls s'affichent les liens Compte et Déconnexion. Si ces clients ont ajouté le logo de leur entreprise au fichier businessaccount.xml, ils voient ce logo s'afficher sur le côté droit de l'en-tête. Pour plus d'informations sur l'ajout du logo de votre entreprise à ToolTech, reportez-vous aux liens connexes ci-dessous.

Remarque : le lien Espaces de travail collaboratif n'est présenté aux clients enregistrés que si la fonction Espaces de travail collaboratif est activée dans Store Services. Pour plus d'informations sur les espaces de travail collaboratif, reportez-vous à la section Implémentation ci-après.

Instructions

NavHeader.jsp utilise les instructions suivantes :

Beans

NavHeader.jsp utilise les beans suivants :

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.

Lorsque NavHeader.jsp est chargé, le bean UserRegistrationBean  désactive les liens auxquels certains clients ne doivent pas accéder. Seules les fonctions spécifiques auxquelles les clients ont accès sont visibles dans l'en-tête. Lorsqu'un client clique sur un lien, la page correspondante s'affiche.

Lorsqu'un client clique sur le lien Accueil, l'instruction StoreCatalogDisplay charge la page CatalogMainDisplay.jsp.

Lorsqu'un client clique sur le lien Catalogue, l'instruction TopCategoriesDisplay charge la page Affichage de la catégorie principale, CatalogTopCategories.jsp.

Lorsqu'un client clique sur le lien Compte, l'instruction LogonForm charge la page LogonForm.jsp, qui à son tour affiche LogonDisplay.jsp.

Lorsqu'un client clique sur le lien Commande en cours, l'instruction OrderItemDisplay charge la page Votre commande, OrderItemDisplay.jsp.

Lorsqu'un client clique sur le lien Etat de la commande, l'instruction TrackOrderStatus charge la page TrackOrderStatus.jsp.

Lorsqu'un client clique  sur le lien Liste préconfigurée, l'instruction RequisitionListDisplay charge la page Liste préconfigurée.

Lorsqu'un client clique sur le lien Espaces de travail collaboratif, l'instruction StoreCollabListDisplay charge la page Espaces de travail collaboratif, StoreCollabListDisplay.jsp. Le lien Espaces de travail collaboratif est contenu dans le corps d'un indicateur personnalisé (ifEnabled) et il peut être activé ou désactivé selon l'option  sélectionnée dans Store Services. Tant que l'indicateur personnalisé reste en place, il est possible d'utiliser Store Services pour passer automatiquement d'un site prenant en charge la collaboration à un site ne la prenant pas en charge, sans avoir à modifier la page JavaServer. Pour activer ou désactiver la prise en charge de la collaboration dans la page de façon permanente, il est possible de supprimer de la page JavaServer l'indicateur personnalisé et le lien Espaces de travail collaboratif en cliquant sur Valider définitivement dans l'interface GUI de Store Services. Il est déconseillé de supprimer ou de modifier manuellement l'indicateur personnalisé ou le code qu'il délimite. Il est préférable d'utiliser le bouton Valider définitivement dans Store Services. 

Remarque : l'indicateur personnalisé qui délimite le lien Espaces de travail collaboratif ne peut pas être copié dans les pages JavaServer d'autres magasins. Cet indicateur est conçu pour fonctionner uniquement dans le magasin qui le contient à l'origine. Pour plus d'informations sur la collaboration, consultez les liens connexes ci-dessous.

Lorsqu'un client clique sur le lien Déconnexion, il est déconnecté. Ses informations enregistrées ne sont alors plus accessibles et il ne peut plus parcourir le catalogue ni commander d'articles. Il devient un visiteur. Il doit se reconnecter pour effectuer de nouveaux achats.

Remarque : si le magasin a activé la fonction d'assistance clientèle, il vérifie les noms des clients pour voir s'ils sont enregistrés. Les noms des clients sont ensuite envoyés à l'applet d'assistance clientèle pour être affichés aussi bien du côté du représentant du service clientèle que du côté du client. Etant donné que la page NavHeader.jsp est incluse dans chaque page de ToolTech, une partie du code détermine également si la page est personnalisée ou non. Si une page JavaServer, telle que UserRegistrationUpdate.jsp, est une page personnelle, du code est ajouté à la page UserRegistrationUpdate.js avant qu'elle inclue la page NavHeader.jsp

<flow:ifEnabled feature="customerCare">

<%

// Définition du type d'en-tête nécessaire pour cette page JSP pour LiveHelp. Doit

// être défini avant NavHeader.jsp

request.setAttribute("liveHelpPageType", "personal");

%>

</flow:ifEnabled>

<%

String incfile;

incfile = includeDir + "NavHeader.jsp";

%>

<jsp:include page="<%=incfile%>" flush="true"/>

Lorsque ce code voit que la demande concerne une page personnelle, le représentant du service clientèle n'est pas autorisé à visualiser les pages sur lesquelles se trouve le client. Pour plus d'informations sur la fonction d'assistance clientèle, reportez-vous aux rubriques connexes ci-dessous.

Rubriques connexes

Tâches connexes

Référence connexe

IBM copyright