Product Advisor è uno strumento utilizzato per creare un catalogo di prodotti in linea interattivo che fornisce agli acquirenti modi diversi di trovare ciò che desiderano, chiamati metafore di acquisto. I clienti che non conoscono bene una categoria di prodotto possono utilizzare la metafora di vendita guidata, che consentirà loro di pervenire ai prodotti appropriati grazie ad una serie di domande e risposte. Coloro che hanno una buona conoscenza della categoria di prodotto possono utilizzare la metafora Esplorazione prodotti che consente loro di selezionare le caratteristiche di prodotto desiderate da un elenco. Dopo che la selezione è stata ristretta grazie ad uno dei metodi sopraindicati, gli acquirenti possono utilizzare la metafora Confronto prodotti per confrontare prodotti simili. Product Advisor controlla ogni concessione del cliente e visualizza solo i risultati della ricerca che il cliente è autorizzato a vedere.
Esistono due metodi di ricerca disponibili per l'utilizzo con Product Advisor. Il primo metodo richiede l'aggiunta di altre tabelle al database per riformattare dati di prodotto esistenti per abilitare le ricerche parametriche ottimizzate, concentrate sulle singole categorie. Questo metodo viene chiamato spazio di ricerca separato poiché la categoria e le informazioni sull'attributo sono separate dalle tabelle database di base. Il secondo metodo viene chiamato spazio di ricerca di base poiché è stato progettato per ricercare il database diWebSphere Commerce creato durante la configurazione dell'istanza. Entrambi gli spazi di ricerca richiedono che alcuni metadati di attributo aggiuntivi vengano inseriti nelle tabelle di Product Advisor nel database. Creare lo spazio di ricerca utilizzando WebSphere Commerce Accelerator o i comandi Scheduler. Product Advisor include un programma di utilità comandi che rende automatico il processo di creazione di entrambi gli spazi di ricerca. E' necessario creare un file XML da utilizzare come immissione nel comando Scheduler per soddisfare i propri requisiti.
Una volta creati gli spazi di ricerca richiesti, è possibile creare metafore da WebSphere Commerce Accelerator o utilizzando i comandi scheduler.
Se si utilizza lo spazio di ricerca separato, le informazioni esistenti nel database vengono copiate e riformattate in tabelle separate specifiche per quello spazio di ricerca. Questo metodo di riformattazione indica che gli aggiornamenti al prodotto richiedono che le informazioni vengano propagate alle tabelle aggiuntive. Questo processo viene eseguito dagli strumenti più comunemente utilizzati per aggiornare i dati del prodotto, compreso WebSphere Commerce Accelerator, il programma di utilità Loader e il sottosistema di messaggistica. Se i dati del prodotto vengono aggiornati utilizzando un altro metodo, sarà necessario richiamare questi comandi manualmente. Fare riferimento ai collegamenti di riferimento comandi di seguito riportati.