ToolTech - Pagine di ricerca (Business Edition)

La pagina dei risultati della ricerca, ResultList.jsp viene visualizzata in seguito all'immissione di una richiesta di ricerca dalla barra laterale sinistra, NavSideBar.jsp, oppure dalla pagina di ricerca avanzata, AdvancedSearch.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:

NavSideBar.jsp utilizza i seguenti comandi di ricerca:

Per informazioni sugli altri comandi utilizzati da NavSideBar.jsp, consultare il Frame sinistro di navigazione.

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, NavSideBar.jsp, o su Inoltra dalla pagina di ricerca avanzata, AdvancedSearch.jsp, viene visualizzata la pagina ResultList.jsp.

Quando CatEntrySearchListDataBean viene attivato da SearchResults.jsp, richiama tutti i risultati della ricerca dal database.

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

Il parametro request č la stringa dell'URL trasferita sulla pagina ResultList.jsp. In CatEntrySearchListDataBean, il metodo getResultList() restituisce un vettore CatalogEntryDataBean. Ogni CatalogEntryDataBean č un risultato elencato nella pagina dei risultati della ricerca. Il metodo getResultList()restituisce un particolare numero di risultati per pagina. Questo numero viene specificato nell'indirizzo della richiesta URL con la variabile pageSize quando viene attivato CatEntrySearchListBean. E' possibile che vengano restituiti vari risultati corrispondenti ai criteri di ricerca degli utenti. Quando i risultati vengono visualizzati, i clienti possono esaminare i vari risultati utilizzando Indietro e Avanti. Per eseguire questa funzione, il parametro URL beginIndex viene inoltrato a catEntrySearchListDataBean per indicare di richiamare i risultati a partire dal numero beginIndex. Ad esempio, se la prima pagina inizia con zero, beginIndex corrisponderā a zero. Se gli  acquirenti scelgono 10 risultati per pagina, quando si fa clic su Avanti, beginIndex corrisponderā a 10.

Nel negozio di esempio NewFashion nella pagina della ricerca vengono visualizzati soltanto i prodotti. Nel negozio di esempio ToolTech i client hanno la possibilitā di visualizzare i risultati in base ai criteri di ricerca scelti nella pagina Ricerca avanzata. Quando viene richiamato il comando CatalogSearchResultView, la variabile resultType viene inoltrata al comando come argomento URL. resultType comunica a CatEntrySearchListBean di ricercare e restituire i prodotti, gli articoli o entrambi.

Il seguente codice elenca solo i prodotti:

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

Limitazioni

Il catalogo del negozio ToolTech segue una struttura gerarchica con categorie principali di livello superiore, ad esempio Falegnameria, Alimentazione, Cordless e Accessori, e le relative sottocategorie al di sotto di esse, ad esempio, Seghe e Torni. 

Quando i clienti selezionano Ricerca avanzata, se scelgono la ricerca in una categoria, possono effettuare la ricerca solo in un categoria superiore specifica e nelle sottocategorie selezionate. Ad esempio, se gli acquirenti eseguono la ricerca nella categoria Falegnameria, verranno visualizzati solo i prodotti appartenenti direttamente a quella categoria. I prodotti delle sottocategorie di Falegnameria non verranno visualizzati. Per ricercare la sottocategoria Seghe, i clienti devono selezionare quella specifica categoria in modo che i risultati della ricerca vengano visualizzati.

Argomenti correlati

Attivitā correlate

Riferimenti correlati

IBM copyright