Ricerca proprietà avanzata: come abbiamo migliorato la ricerca dei valori in Shopware 6
Articoli correlati
Più letti
Ultimi articoli
- Aggiornamenti di Shopware 6: panoramica di tutte le modifiche
- FAQ Professional 2.0 – Rilancio con statistiche, valutazioni e schema pronto per l'IA
- Avviso sulla garanzia legale ed etichetta GARAN dal 27.09.2026
- Custom Products per ordini Admin: prodotti configurabili direttamente nell'ordine
- Cosa fa davvero una sitemap e come gestirla al meglio in Shopware
Categorie
Lavoriamo con Shopware da molti anni e ci crediamo. Ciononostante sappiamo anche che Shopware non è perfetto. A volte ci viene da scuotere un po' la testa quando una funzione non è stata pensata fino in fondo. È così che è nato anche il nostro nuovo plugin.
Si tratta della finestra di dialogo “Configura proprietà”, in cui, durante la gestione di un prodotto, si selezionano i valori delle proprietà adatti. In uno shop con pochi valori non ci si accorge di nulla. Ma non appena sono stati inseriti molti valori di dimensioni, si può passare parecchio tempo a cercare un singolo valore. Ce ne siamo accorti durante i test con un assortimento più ampio, ne parleremo tra poco.
Dove la ricerca standard si inceppa
Da Shopware 6.6.6, in questa finestra di dialogo non viene più cercato soltanto il nome del valore della proprietà. Viene cercato anche il nome del gruppo a cui appartiene il valore. Inoltre, le singole parole del termine di ricerca vengono collegate con “oppure”. Se quindi una delle parole è contenuta nel nome del gruppo, tutti i valori di quel gruppo finiscono nell'elenco. E per ottenere un risultato basta una sola delle parole inserite. Con “19 × 14”, ad esempio, compaiono anche “Lichteranzahl / 19” o “Fassung / E14”. L'ordinamento avviene poi per nome. Quanto un valore corrisponda al termine di ricerca non ha alcuna importanza.
Abbiamo riprodotto la situazione nel nostro shop di prova. L'inserimento di “deko figur” ha fatto emergere tutti i valori del gruppo “Figurentyp”, tra cui anche “Hexe” o “Hund”, e l'elenco era lungo 47 pagine. Con la dimensione “19 × 14” le pagine erano 311, e i valori che si cercavano davvero non comparivano in cima. A quel punto abbiamo deciso di cambiare le cose.

Senza plugin: la ricerca di “19 × 14” restituisce 311 pagine di risultati, in cima compaiono valori come “Lichteranzahl / 19” o “Fassung / E14”.
Cosa abbiamo cambiato nella ricerca
La Ricerca proprietà avanzata interviene proprio nei due punti che ci erano saltati all'occhio durante i test e, in seguito, riordina anche i risultati.
Per prima cosa abbiamo invertito il collegamento. Il termine di ricerca continua a essere suddiviso in singole parole in corrispondenza degli spazi. Vengono però mostrati soltanto i valori che contengono tutte queste parole nel nome. Chi digita una seconda parola ottiene quindi un elenco più corto, non più lungo. Una parola può tranquillamente trovarsi nel mezzo di un nome più lungo, “figur” trova ad esempio anche “Dekofigur”, e l'ordine in cui le parole compaiono nel nome è indifferente. Con “19 × 14”, nello shop di prova rimane così “19 × 14 × 7 cm”, ma ad esempio anche “12 × 19 × 14 cm”, perché vi compaiono entrambi i numeri.
In secondo luogo abbiamo escluso il nome del gruppo dalla ricerca. La ricerca avviene ora soltanto nel nome del valore stesso. “Hexe” e “Hund” non compaiono quindi più con “deko figur”, perché nel loro nome non compare né “deko” né “figur”, indipendentemente da come si chiami il gruppo.
E poi c'è l'ordine. L'elenco non viene più restituito in ordine alfabetico. Ciò che inizia con il termine di ricerca completo compare in cima. Con “19 × 14” si tratta ad esempio di “19 × 14 × 7 cm”. Seguono i valori in cui il termine è contenuto in forma continua in qualche punto del nome, come “10 × 19 × 14 cm”. In fondo finiscono i valori in cui le parole sono sparse, ad esempio “14 × 19 × 11 cm”. All'interno di questi gruppi, l'ordinamento avviene poi per nome, e precisamente come conta una persona: “2 cm” viene prima di “10 cm”. Con un ordinamento carattere per carattere sarebbe il contrario, perché l'1 viene prima del 2. Senza termine di ricerca non c'è alcuna ponderazione: i valori compaiono semplicemente in questo ordinamento per nome.

Con plugin: 2 pagine di risultati, i valori che iniziano con “19 × 14” compaiono in cima.
Nello shop di prova, l'elenco per “deko figur” si è così ridotto da 47 a 3 pagine, quello per “19 × 14” da 311 a 2 pagine. In un altro shop il risultato può essere diverso, perché dipende dalle proprietà presenti e dalla lunghezza degli elenchi di valori. Chi desidera saperne di più trova le tre regole con tutti i dettagli nella documentazione.


Senza plugin: 47 pagine, compaiono anche “Figurentyp / Hexe” e “Figurentyp / Hund”, perché corrisponde il nome del gruppo. Con plugin: 3 pagine, solo valori con “deko” e “figur” nel proprio nome.
Cosa resta invariato
Il plugin agisce soltanto nell'amministrazione. La ricerca utilizzata dai vostri clienti nello shop non è interessata, così come non lo è la gestione delle proprietà in “Cataloghi → Proprietà”. Se nella finestra di dialogo è già stato selezionato un gruppo di proprietà, la ricerca avviene come di consueto solo tra i suoi valori.
Non vengono create tabelle nel database, non vengono salvati dati propri né modificati quelli esistenti. Il plugin non introduce nemmeno ruoli o permessi propri. Chi può aprire la finestra di dialogo continua a essere stabilito dai permessi di Shopware. La ponderazione dei tre livelli è fissata nel plugin e non è configurabile. Se qualcuno avesse bisogno di un ordine diverso, può contattarci.
Configurazione e condizioni
Semplicissimo: non dovete configurare nulla. Dopo l'installazione e l'attivazione in “Estensioni → Le mie estensioni”, si svuota la cache e si ricarica l'amministrazione, e il gioco è fatto. Non è necessaria una nuova indicizzazione. Per provarlo, aprite un prodotto in “Cataloghi → Prodotti”, passate alla scheda “Specifiche” e cliccate su “Configura proprietà”. Se il plugin viene disinstallato, torna a valere il comportamento standard di Shopware e non rimane nulla.
La Ricerca proprietà avanzata funziona con Shopware dalla 6.6.0.0 alla 6.7.14.0. Costa 7,99 € al mese ed è disdicibile mensilmente; con l'abbonamento annuale il costo è di 83,88 €, IVA esclusa in entrambi i casi. Si inizia con un mese di prova gratuito nello Shopware Store.
Il nostro consiglio
Se nel vostro team vengono gestiti regolarmente prodotti con molte proprietà, probabilmente vale la pena dare un'occhiata al mese di prova. Cercate una dimensione del vostro assortimento una volta prima e una volta dopo l'attivazione e confrontate il numero di pagine. E se in Shopware stesso notate un punto che vi fa scuotere la testa, raccontatecelo. Magari ne nascerà il prossimo plugin.
Link utili
Ricerca proprietà avanzata nello Shopware Store
Documentazione della Ricerca proprietà avanzata
ganz super toll2
noch viel toller
Das ist ein Test-Zitat.
fsSAF
Commenti
Ancora nessun commento.
Scrivi un commento