Pagine di ricerca del negozio di esempio NewFashion

La pagina dei risultati di una ricerca, resultlist.jsp, viene visualizzata in seguito all'immissione di una richiesta di ricerca dalla home page, sidebar.jsp, o dalla pagina di ricerca avanzata, advancedsearch.jsp.

Nota: The la pagina subcategory.jsp non include sidebar.jsp come riquadro laterlae della pagina. Come risultato, la funzione di ricerca è stata creata direttamente in questa pagina e tutte le relative caratteristiche sono identiche a quelle per sidebar.jsp.

Bean

resultlist.jsp utilizza i seguenti bean:

advancedsearch.jsp utilizza i seguenti bean:

Comandi

resultlist.jsp utilizza i seguenti comandi:

advancedsearch.jsp utilizza i seguenti comandi:

sidebar.jsp utilizza i seguenti comandi:

subcategory.jsp utilizza i seguenti comandi:

Nota: The la pagina subcategory.jsp non include sidebar.jsp come riquadro laterlae della pagina. Come risultato, la funzione di ricerca è stata creata direttamente in questa pagina e tutte le relative caratteristiche sono identiche a quelle per sidebar.jsp.

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 implementazioni comuni.

Quando il cliente fa clic su VAI! nella parte sinistra del riquadro di navigazione, sidebar.jsp o subcategory.jsp oppure fa clic su Inoltra dalla pagina di ricerca avanzata advancedsearch.jsp, viene visualizzata la pagina dei risultati resultlist.jsp

Quando il bean CatEntrySearchListDataBean è attivato, esso consente di passare al database e di richiamare tutti i risultati della ricerca come mostrato nel seguente codice.

com.ibm.commerce.beans.DataBeanManager.activate(catEntSearchListBean, request);

Il parametro request è la stringa dell'URL trasferita alla pagina resultlist.jsp. In CatEntrySearchListDataBean, il metodo getResultList() restituisce un vettore di CatalogEntryDataBean. Ogni CatalogEntryDataBean è un risultato elencato nella pagina dei risultati della ricerca. Il metodo getResultList()restituisce un particolare numero di risultati per pagina. Tale numero è specificato nell'indirizzo della richiesta URL con la variabile pageSize quando CatEntrySearchListBean è attivato. Quando result.jsp viene visualizzato  e i clienti fanno clic sui pulsanti Indietro o Avanti, CatalogSearchResultView elenca i risultati e il parametro dell'URL beginindex viene trasferito a CatalogSearchResultView. CatalogSearchResultView  comunica a CatEntrySearchListDataBean a quale numero di risultati si desidera cominciare a visualizzare la pagina dei risultati.  in the search result list the display should begin. 

Nel negozio di esempio NewFashion nella pagina della ricerca vengono visualizzati soltanto i prodotti. Quando viene richiamato il comando CatalogSearchResultView, la variabile resulttype viene trasferita al comando come argomento dell'URL. resulttype comunica a CatEntrySearchListBean di elencare i prodotti, gli articoli o entrambi. I valori di resulttype sono:

Il seguente codice elenca soltanto i prodotti.

<input type="hidden" name="resultType" value="2"> 

Limitazioni

Il catalogo del negozio segue una struttura gerarchica con categorie principali di livello superiore, ad esempio Abbigliamento uomo, Abbigliamento donna e Nuovi arrivi e categorie subordinate come Camicie e Pantaloni.

Quando gli acquirenti selezionano Ricerca avanzata, possono effettuare la ricerca solo in un categoria superiore specifica e nelle sottocategorie selezionate. Se gli acquirenti eseguono la ricerca nella categoria Abbigliamento uomo, verranno visualizzati solo i prodotti appartenenti direttamente a quella categoria. Non verranno visualizzate le Camicie o i Pantaloni. Per ricercare la sottocategoria Pantaloni o Camicie, i clienti devono selezionare quella specifica categoria in modo che i risultati della ricerca vengano visualizzati.

Argomenti correlati

Attività correlate

Riferimenti correlati

IBM copyright