Il riquadro di navigazione sinistro (sidebar.jsp) nel negozio NewFashion consente ai clienti di selezionare la lingua e la valuta con cui si desidera visualizzare il negozio e effettuare ricerche di articoli all'interno del catalogo. Inoltre, in tale riquadro sono presenti i collegamenti alle pagine di registrazione, della guida, di ricerca avanzata e della Conversazione in linea con Assistenza Clienti.
Nota: E' possibile visualizzare il collegamento Conversazione in linea con Assistenza Clienti solo se abilitato nel negozio mediante i Servizi del negozio.
Per ulteriori informazioni, vedere il Caso di utilizzo della home page.
Comandi
sidebar.jsp utilizza i seguenti comandi:
Bean
sidebar.jsp utilizza i seguenti bean:
Dettagli sull'implementazione
Note: 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.
Quando un cliente seleziona paese e lingua dall'elenco a discesa SCEGLI UNA LINGUA e fa clic su VAI!, le pagine del catalogo del negozio vengono ricaricate in base all'ID della lingua. Il seguente codice rileva le lingue supportate dal negozio e le visualizza nella casella a discesa:
<jsp:useBean id="supportedLanguageDataBean" class="com.ibm.commerce.common.objects.SupportedLanguageAccessBean"
scope="page" />
<%
Enumeration enStoreLangList =
supportedLanguageDataBean.findByStore(new Integer(storeId));
while (enStoreLangList.hasMoreElements()) {
SupportedLanguageDataBean storeLang =
(SupportedLanguageDataBean) enStoreLangList.nextElement();
String storelangId = storeLang.getLanguageId();
//Get the display name of the language in the language
//currently selected by the shopper.
LanguageDescriptionDataBean langDesc =
new LanguageDescriptionDataBean();
langDesc.setInitKey_languageId(languageId);
langDesc.setInitKey_descriptionLanguageId(storelangId);
//If this language is currently selected, select it
//in the drop down list.
if (languageId.equals(storelangId))
{
%>
<option value="<%= storelangId %>"
SELECTED><%=langDesc.getDescription()%></option>
Quando un cliente seleziona una valuta dall'elenco a discesa SCEGLI UNA VALUTA e fa clic su VAI!, le pagine del catalogo del negozio vengono ricaricate in base alle valute supportate. Il seguente codice rileva le valute supportate e le visualizza nella casella a discesa:
CurrencyManager cm = CurrencyManager.getInstance();
String [] supportedCurrencies = (String [])
cm.getSupportedCurrencies(cmdcontext.getStore());
for (int i = 0; i < supportedCurrencies.length; ++i)
{
CurrencyDescriptionDataBean currDesc = new CurrencyDescriptionDataBean();
currDesc.setInitKey_languageId(languageId);
currDesc.setInitKey_currencyCode(supportedCurrencies[i]);
String currency = (String) cmdcontext.getCurrency();
// pre-select the approprate value in the in the drop down list.
if (currency.equals(supportedCurrencies[i]))
{
%>
<OPTION Value="<%=supportedCurrencies[i]%>"
SELECTED><%=currDesc.getDescription()%></OPTION>
<%
Quando si immette una parola chiave nel campo di ricerca e si fa clic su VAI, il comando CatalogSearchResultView inoltra i criteri di ricerca e viene visualizzata la pagina resultlist.jsp con i risultati della ricerca.
Se i clienti fanno clic su Conversazione in linea con Assistenza Clienti, viene visualizzata una finestra a comparsa ed i clienti possono conversare in linea in tempo reale con un rappresentante del servizio clienti. E' possibile visualizzare tale collegamento solo se questa funzione è abilitata nei Servizi del negozio. Il collegamento Conversazione in linea con Assistenza Clienti è contenuto all'interno di una coppia di tag personalizzate (la tag<flow:ifEnabled feature="customerCare"> e la tag </flow:ifEnabled>) e può essere abilitato o disabilitato a seconda dell'opzione selezionata nei Servizi del negozio. Fino a quando la tag personalizzata rimane in posizione, i Servizi del negozio possono essere utilizzati per spostarsi automaticamente da un sito che dispone del supporto di collaborazione ad uno che non dispone di tale supporto, senza dover modificare la JSP. Per abilitare o disabilitare definitivamente il supporto di collaborazione nella pagina, è possibile rimuovere le tag personalizzate ed il collegamento Conversazione in linea con Assistenza Clienti dalla JSP facendo clic su Applica definitivamente, nella GUI dei Servizi del negozio. Non si consiglia di rimuovere o modificare manualmente le tag personalizzate o il relativo codice. Al contrario, utilizzare il pulsante Applica definitivamente nei Servizi del negozio.
Nota: Non è possibile copiare la tag personalizzata che circonda il collegamento Conversazione in linea con Assistenza Clienti nelle JSP di altri negozi. E' possibile utilizzare tali tag soltanto nel negozio che li ha contenuti originariamente. Per ulteriori informazioni sulla collaborazione, consultare i relativi collegamenti di seguito riportati.
![]() |