Kowal Search Optimizer per OpenSearch — ricerca prodotti migliore in Magento 2
- SKU
- M2-SEARCH-OPTIMIZER
Descrizione / Kowal Search Optimizer per OpenSearch — ricerca prodotti migliore in Magento 2
MAGENTO 2 · OPENSEARCH · SKU ED EAN · AUTOCOMPLETE
Aiuta il cliente a trovare il prodotto giusto.
Kowal Search Optimizer
Adatta il ranking di OpenSearch ai nomi, ai codici e al linguaggio dei clienti. Combina pesi dei campi, corrispondenze esatte, refusi controllati e sinonimi manuali con suggerimenti e storico delle frasi senza risultati.
Profili OpenSearch 2 e 3 · Pesi e sinonimi · Adapter Hyvä opzionale
COME FUNZIONA IN PRATICA
01 · Scegli profilo e campi
Verifichi il mapping e imposti pesi e identificatori.
02 · Il cliente inserisce una frase
Autocomplete e ranking aiutano a raggiungere l’offerta.
03 · Ottimizzi il catalogo
Le frasi senza risultati indicano le aree da ottimizzare ulteriormente.
Cosa ottiene il tuo negozio?
Scopri funzioni, utilizzo e impostazioni del modulo.
Scopri il modulo
Kowal Search Optimizer è un modulo Magento 2 che migliora la qualità, la pertinenza e la prevedibilità della ricerca prodotti in un negozio online. L’estensione è stata progettata per negozi in cui i clienti cercano i prodotti non solo per nome, ma anche per SKU, EAN, marca, frammento di frase, nome comune del prodotto o con un refuso.
Il modulo non sostituisce il meccanismo di ricerca nativo di Magento. Il suo compito è estendere in modo intelligente la costruzione delle query verso OpenSearch, affinché i prodotti più importanti compaiano più in alto nei risultati e il cliente arrivi più rapidamente alla scheda prodotto corretta.
Il problema risolto dal modulo
La ricerca standard di Magento spesso non è sufficiente nei negozi con un ampio catalogo prodotti, un catalogo tecnico o prodotti con nomi simili. Il cliente può inserire un codice prodotto, EAN, il nome del produttore, un’abbreviazione, un nome comune o una frase con un refuso — e si aspetta comunque risultati pertinenti.
Kowal Search Optimizer aiuta a risolvere problemi tipici:
- il prodotto non compare in alto nonostante l’inserimento dello SKU esatto,
- l’inserimento del codice EAN non porta subito al prodotto corretto,
- un refuso genera una lista di risultati vuota,
- i prodotti che corrispondono solo nella descrizione superano quelli che corrispondono nel nome,
- l’amministratore non sa quali frasi i clienti cercano senza successo,
- la modifica dei pesi di ricerca richiede l’intervento di uno sviluppatore.
Il modulo è stato progettato per migliorare la qualità dei risultati senza alterare le regole standard del catalogo Magento, come visibilità del prodotto, stato, store, website o stock.
Ranking migliore dei risultati di ricerca
Il modulo consente di attribuire un’importanza diversa ai vari campi prodotto nel motore di ricerca. La corrispondenza con il nome del prodotto può avere un impatto maggiore sul risultato rispetto alla corrispondenza con una descrizione lunga, mentre SKU ed EAN possono essere trattati come campi con priorità massima.
Nella prima versione è prevista la configurazione dei pesi, tra gli altri, per:
- nome del prodotto,
- SKU,
- EAN,
- produttore o marca,
- descrizione breve,
- descrizione lunga.
Exact match per SKU ed EAN
Una delle funzioni chiave del modulo è la preferenza per la corrispondenza esatta sugli identificatori prodotto. Se il cliente inserisce SKU o EAN, il prodotto corretto dovrebbe comparire in alto nei risultati, invece di essere superato da prodotti che corrispondono solo casualmente nella descrizione.
La priorità di corrispondenza nel modulo prevede questo ordine:
- corrispondenza esatta per EAN,
- corrispondenza esatta per SKU,
- corrispondenza parziale o per prefisso per EAN,
- corrispondenza parziale o per prefisso per SKU,
- altri campi prodotto.
Gestione dei refusi e fuzzy search
Il modulo consente di utilizzare una fuzzy search controllata, cioè una ricerca resistente ai piccoli refusi. In questo modo il cliente che inserisce in modo errato il nome di un brand o di un prodotto può comunque vedere risultati sensati.
La fuzzy search è configurabile per non peggiorare la pertinenza dei risultati con corrispondenze troppo aggressive.
Autocomplete con prodotti
Kowal Search Optimizer aggiunge un popup autocomplete leggero che mostra suggerimenti al cliente già durante la digitazione della frase. Nella prima versione il popup:
- nella variante v1 descritta si avviava da 3 caratteri; la soglia attuale è configurabile,
- mostra al massimo 8 prodotti,
- include il link «Vedi tutti i risultati»,
- utilizza la stessa logica di ranking della lista completa dei risultati,
- mostra nome del prodotto, SKU, URL, miniatura e prezzo frontend.
In questo modo il cliente può passare più rapidamente direttamente al prodotto o alla lista completa dei risultati.
Sinonimi semplici
Il modulo consente di aggiungere manualmente sinonimi di base dalla configurazione Magento. L’amministratore può definire coppie o gruppi di frasi da trattare come correlate, ad esempio:
televisore, tv
rubinetto lavabo, miscelatore lavabo
wc, toilette
Nella prima versione i sinonimi sono globali, inseriti manualmente e approvati manualmente. Suggerimenti AI avanzati e workflow di accettazione dei sinonimi sono previsti come possibile estensione dopo la versione v1.
Logging delle frasi senza risultati
Il modulo registra le frasi che non hanno restituito alcun prodotto. In questo modo l’amministratore può verificare cosa cercano realmente i clienti e, su questa base:
- migliorare i nomi dei prodotti,
- aggiungere sinonimi,
- completare l’offerta,
- modificare descrizioni o attributi,
- comprendere meglio le esigenze dei clienti.
Nel pannello di amministrazione è previsto un semplice grid read-only con la lista delle frasi senza risultati, filtraggio per data, store e frase e ordinamento per data.
Fallback sicuro
Il modulo è stato progettato pensando alla stabilità del negozio. In caso di errore del layer che estende la ricerca, il comportamento dovrebbe tornare a quello nativo di Magento nell’ambito degli errori dell’estensione gestiti.
È particolarmente importante nei negozi di produzione, dove il motore di ricerca è uno degli elementi chiave del percorso d’acquisto.
Per chi è questo modulo?
Kowal Search Optimizer è particolarmente indicato per negozi Magento 2 che:
- hanno un ampio catalogo prodotti,
- vendono prodotti tecnici,
- utilizzano codici SKU, EAN, GTIN o codici produttore,
- hanno molti prodotti simili,
- vogliono migliorare la qualità della ricerca senza costruire un sistema esterno di search merchandising,
- vogliono analizzare le frasi senza risultati,
- necessitano di una semplice regolazione dei pesi di ricerca dal pannello Magento.
Il modulo è una buona soluzione per negozi B2C e B2B in cui il cliente spesso sa cosa sta cercando, ma inserisce il prodotto in modi diversi.
Il cliente trova il prodotto più velocemente
Ranking migliore, gestione di SKU/EAN, refusi e autocomplete riducono il percorso dall’inserimento della frase all’apertura della scheda prodotto.
Meno risultati vuoti
Grazie a fuzzy search, sinonimi e analisi delle frasi senza risultati, il negozio può ridurre sistematicamente il numero di ricerche concluse senza risultati.
Maggiore controllo per l’amministratore
L’amministratore può modificare pesi dei campi, impostazioni fuzzy, sinonimi e logging senza intervenire ogni volta sul codice.
Implementazione sicura
Il modulo prevede il fallback alla ricerca nativa di Magento e la possibilità di disattivazione dalla configurazione.
Dati per ottimizzare il catalogo
Le frasi senza risultati mostrano il linguaggio reale dei clienti. È una fonte pratica di dati per migliorare nomi, descrizioni, sinonimi e offerta del negozio.
Profili OpenSearch e disponibilità dei campi
Il profilo OpenSearch 2.x include corrispondenze più ampie degli identificatori, mentre il profilo 3.x utilizza campi .keyword, un fuzzy più prudente e autocomplete bool_prefix. Adatta la scelta del profilo alla tua istanza e al mapping dell’indice.
Il modulo verifica la disponibilità dei campi prima di estendere la query. La sola configurazione del peso EAN o marca non aggiunge gli attributi mancanti all’indice. Dopo l’installazione, considera la reindicizzazione di catalogsearch_fulltext.
Valori attuali e tuning
Stores → Configuration → Kowal → Search Optimizer mette a disposizione ranking, fuzzy, sinonimi, autocomplete, logging e colori. L’attuale config.xml ha una soglia autocomplete di 2 caratteri e un limite di 8 prodotti; la descrizione precedente della variante v1 indicava 3 caratteri.
I pesi predefiniti sono: name 10, SKU 8, EAN 7, manufacturer 5, short description 3 e description 1. I sinonimi sono disattivati di default; li inserisci manualmente. Verifica la pertinenza delle modifiche su frasi reali.
Hyvä e suggerimenti su richiesta
Il pacchetto include l’opzionale Kowal_SearchOptimizerHyva. Su Hyvä abilita entrambi i moduli e imposta Enable Hyva Autocomplete per lo store view corretto. Luma non richiede l’installazione di Hyvä.
Le risorse principali dell’autocomplete vengono caricate dopo focus, clic o digitazione. L’adapter Hyvä funziona senza jQuery e RequireJS, mantenendo il normale invio del modulo. Un header personalizzato richiede il corretto collegamento del campo di ricerca.
Log e ambito del fallback
Il grid read-only mostra le query senza risultati, mentre il cron organizza lo storico in base alla retention. Di default il logging è attivo, la retention è di 180 giorni e il salvataggio di customer_id è disattivato.
Il fallback riguarda gli errori del layer che estende la query. Non sostituisce OpenSearch funzionante e non risolve guasti dell’infrastruttura di ricerca. L’AI per i sinonimi resta una possibilità di ulteriore sviluppo.
Installazione tramite Composer
Pacchetto kowal/module-search-optimizer, modulo Kowal_SearchOptimizer. Dopo aver configurato l’accesso al repository Kowal, installa il pacchetto, abilita il modulo, aggiorna Magento e svuota la cache. In produzione considera compilazione e deployment dei contenuti statici secondo il processo del negozio.
Dalla configurazione al risultato
1. Scegli profilo e campi
Verifichi il mapping e imposti pesi e identificatori.
2. Il cliente inserisce una frase
Autocomplete e ranking aiutano a raggiungere l’offerta.
3. Ottimizzi il catalogo
Le frasi senza risultati indicano le aree da ottimizzare ulteriormente.
Il cliente cerca per codice o con un refuso
Uno SKU esatto può ricevere una priorità aggiuntiva. In presenza di un piccolo refuso, il fuzzy controllato aiuta a trovare il nome, se dati e mapping lo consentono.
Le frasi senza risultati mostrano dove conviene migliorare gli attributi o aggiungere un sinonimo. Verifichi il risultato del tuning su query rappresentative del tuo catalogo.
Adatta il motore di ricerca al modo in cui cercano i clienti
Vuoi adattare il modulo al tuo negozio? Richiedi l’implementazione di Kowal Search Optimizer e discuti configurazione o estensioni necessarie.
Maggiori Informazioni
| Hyva Theme | Hyva Theme Redy |
|---|---|
| Conformità al modello | Buono, Luma / Vuoto, Fabbro |
Istruzioni per l'installazione del modulo
Installazione tramite Composer
I dati di accesso al repository Composer, indirizzo e-mail del cliente e token di licenza, saranno inviati via e-mail dopo l’acquisto. Sono disponibili anche nel pannello cliente dopo l’accesso su kowal.store. Sostituisci TWOJ_EMAIL_KLIENTA con l’indirizzo e-mail del tuo account e TWOJ_TOKEN con il token ricevuto. Esegui i comandi nella directory principale di Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-search-optimizerCompletamento dell’installazione
Dopo l’installazione del pacchetto, aggiorna Magento e svuota la cache:
php bin/magento setup:upgradephp bin/magento cache:flushNell’ambiente di produzione esegui anche la compilazione DI e il deployment dei file statici secondo il processo di deployment del negozio.
Nel negozio HiFiStation.pl, che offre apparecchiature hi-fi, home cinema, cuffie e accessori audio, è stato implementato il modulo Kowal Search Optimizer per migliorare la qualità della ricerca dei prodotti in Magento 2.
La sfida principale era un catalogo specialistico in cui i clienti cercano i prodotti per nomi di marchi, modelli, SKU, EAN e sigle tecniche parziali. Il modulo ha migliorato il ranking dei risultati, rafforzato l’exact match per gli identificatori, aggiunto l’autocomplete e reso possibile l’analisi delle frasi senza risultati.
Grazie all’implementazione, il negozio ha ottenuto una ricerca più prevedibile e comoda, meglio adattata ai comportamenti reali dei clienti del settore audio.