Pagine gruppo di cataloghi del negozio di esempio

Le pagine gruppo di cataloghi guidano i clienti nello spostamento tra i vari reparti o gruppi di prodotti o tra i servizi disponibili in un negozio. Le prime pagine del gruppo di cataloghi guidano il cliente verso le aree in cui desiderano fare acquisti e normalmente riportano il nome di ciascun gruppo di cataloghi, una breve descrizione e un'immagine. Le pagine successive limitano ulteriormente il tipo di prodotto selezionato che il cliente desidera consultare. L'ultima pagina in un percorso di acquisto contiene i collegamenti alle pagine di prodotto.

Esistono, generalmente, tre tipi di pagine gruppo di cataloghi: 

 Per ulteriori informazioni sulle pagine dei gruppi di cataloghi del negozio di esempio e sul relativo funzionamento, consultare Caso di utilizzo di visualizzazione della categoria dei prodotti.

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.

Visualizzazione della pagina del gruppo di cataloghi e visualizzazione della pagina degli elenchi dei prodotti
Le pagine gruppo di cataloghi di funzione del negozio di esempio, che visualizzano le sottocategorie in ciascuna delle categorie di livello superiore (Collezione uomo e Collezione donna) oltre a prodotti in offerta promozionale e pagine di elenchi dei prodotti, che visualizzano un elenco dei prodotti in ciascuna delle sottocategorie (Pantaloni e Magliette).

Tutti i collegamenti ipertestuali alle categorie di livello superiore contengono un parametro supplementare denominato top impostato su Y. Il file JSP categorydisplay.jsp viene registrato nel database (nella tabella DISPCGREL) come la pagina che visualizza tutte le categorie del negozio. In questa pagina è possibile controllare la presenza del parametro top. Se tale parametro esiste, la pagina include il file topcategory.jsp. In caso contrario, subcategory.jsp è incluso. topcategory.jsp è la pagina del gruppo di cataloghi e subcategory.jsp è la pagina dell'elenco dei prodotti.
Pagine gruppo di cataloghi
topcategory.jsp richiama un  elenco di sottocategorie utilizzando il metodo getSubCategories() in CategoryDataBean. Le offerte promozionali contenute in InFashion sono state create nel catalogo e non come parte di una di una campagna con WebSphere Commerce Accelerator. I prodotti in offerta promozionale sono stati aggiunti al gruppo di cataloghi, quindi richiamati da topcategory.jsp utilizzando i prodotti che sono stati richiamati mediante il metodo getProducts() di CategoryDataBean.
In WebFashion e NewFashion, la collezione uomo visualizza una raccolta topcategory.jsp , e la collezione donna visualizza un pacchetto topcategory.jsp . La raccolta viene richiamata con il metodo getBundles() in CategoryDataBean mentre il pacchetto viene richiamato con il metodo getPackages() in CategoryDataBean.
Pagina dell'elenco dei prodotti
Il file subcategory.jsp visualizza un elenco di tutti i prodotti presenti nel gruppo di cataloghi e un elenco di tutte le categorie associate (tutte le altre categorie appartenenti a una stessa categoria di livello superiore) nella barra di navigazione a sinistra. Per ciascun prodotto, subcategory.jsp visualizza la descrizione breve del prodotto, l'immagine completa e il prezzo utilizzando i seguenti metodi: getDescription().getShortDescription(), getCalculatedContractPrice() e getDescription().getFullImage(). Per visualizzare l'elenco delle categorie associate, è necessario l'ID della categoria principale. Per richiamare l'ID della categoria principale, viene fornito il parametro  parent_category_rn nel collegamento ipertestuale, che, quindi, crea un CategoryDataBean per la categoria principale. Per impostazione predefinita, CategoryDataBean richiama l'ID della categoria dal parametro CategoryId. Tuttavia, in questo caso,  l'ID è memorizzato in parent_category_rn. Pertanto, l'ID della categoria deve essere impostato in maniera esplicita, come descritto di seguito:
String parentCategoryId = request.getParameter("parent_category_rn");
parentCategory = new CategoryDataBean ();
parentCategory.setCategoryId(parentCategoryId);
com.ibm.commerce.beans.DataBeanManager.activate(parentCategory, request);

Viene quindi richiamato un elenco di prodotti che appartengono a questo gruppo di cataloghi utilizzando il metodo getProducts() in CategoryDataBean. 

Nota: Nel negozio NewFashion, la pagina subcategory.jsp contiene anche un collegamento alla funzione Assistenza Clienti, se abilitata nei Servizi del negozio. La pagina subcategory.jsp ha il collegamento aggiunto  in quanto non dispone della barra laterale e non comprende sidebar.jsp come le altre pagine. 

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.

Argomenti correlati

Attività correlate

Riferimenti correlati

IBM copyright