Draggable Sort Product – trascinamento e posizioni automatiche dei prodotti nella categoria (Magento 2)
- Compatibilità
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Descrizione / Draggable Sort Product – trascinamento e posizioni automatiche dei prodotti nella categoria (Magento 2)
MAGENTO 2 · PANNELLO MAGENTO · CATEGORIE · ESPOSIZIONE
Ordina i prodotti della categoria trascinandoli.
Kowal Draggable Sort Product
Sposta le righe nella scheda Products in Category e lascia che il modulo ricalcoli le posizioni. Organizza bestseller, novità o collezioni senza inserire manualmente ogni valore.
Drag & drop · Position automatico · Salvataggio della categoria
COME FUNZIONA IN PRATICA
01 · Apri la categoria
Accedi all'elenco Products in Category.
02 · Trascini i prodotti
La maniglia nella griglia consente di modificare l'ordine delle righe.
03 · Salvi la categoria
Magento salva le assegnazioni delle posizioni preparate.
Cosa ottiene il tuo negozio?
Scopri le funzioni, l'utilizzo e le impostazioni del modulo.
Scopri il modulo
Kowal_DraggableSortProduct è un modulo amministrativo leggero per Magento 2 che semplifica l'ordinamento manuale dei prodotti nelle categorie.
In Magento standard, organizzare i prodotti di una categoria può richiedere tempo: occorre scorrere l'elenco e controllare i valori nella colonna Position, e ogni modifica importante comporta molte correzioni manuali. Il modulo risolve questo problema aggiungendo il drag & drop e l'assegnazione automatica delle posizioni.
Come funziona?
-
Nella scheda della categoria Products in Category il modulo aggiunge una colonna con una maniglia di trascinamento.
-
Dopo il trascinamento delle righe, il modulo:
-
ricalcola i valori Position secondo l'ordine corrente,
-
aggiorna la mappatura delle posizioni dei prodotti selezionati,
-
salva i dati nel campo in_category_products in formato JSON, come richiesto da Magento.
-
Vantaggi principali
-
Ordinamento più rapido dei prodotti – trascina, rilascia e salva la categoria.
-
Meno errori – le posizioni vengono impostate automaticamente: 1, 2, 3…
-
Maggiore controllo sull'esposizione – ideale per categorie in cui l'ordine supporta la presentazione dell'offerta, ad esempio bestseller, novità, collezioni e serie di prodotti.
-
Intervento minimo – un semplice mixin JS e la sostituzione di una colonna nella griglia.
A chi è destinato?
Ai negozi che:
-
modificano spesso l'ordine dei prodotti nelle categorie,
-
hanno categorie ampie e vogliono risparmiare tempo,
-
costruiscono visivamente l'offerta, dove l'ordine dei prodotti conta per leggibilità e conversioni.
Salvataggio delle modifiche e prodotti selezionati
Il trascinamento ricalcola i campi Position secondo l'ordine delle righe visibili: 1, 2, 3… La mappatura in_category_products include i prodotti selezionati; i dati vengono preparati in JSON per il salvataggio standard Magento.
La modifica dell'ordine non salva immediatamente nel database. Al termine del lavoro salva la categoria e verifica il risultato sul frontend.
Paginazione, filtri e ordine sul frontend
Il meccanismo opera sulle righe visibili della griglia. Con più pagine, filtri e posizioni preesistenti verifica l'ordine finale dell'intera categoria. Non è un ordinamento automatico del catalogo basato su vendite o analisi.
Il frontend deve utilizzare l'ordinamento per Position. L'ordinamento per prezzo, nome o altri criteri può mostrare i prodotti in un ordine diverso da quello impostato nel pannello.
Ambito tecnico e implementazione
L'estensione funziona nel pannello di amministrazione: aggiunge la colonna draggable-handle e un mixin allo script di assegnazione dei prodotti. Nella configurazione DI sostituisce il blocco di griglia CategoryTabProduct; verifica quindi l'interazione con altre estensioni della stessa griglia.
Il pacchetto non contiene un interruttore di configurazione proprio. Il nome corretto del modulo da abilitare è Kowal_DraggableSortProduct.
Installazione tramite Composer
Il pacchetto kowal/module-draggablesortproduct, modulo Kowal_DraggableSortProduct. Dopo aver configurato l'accesso al repository Kowal, installa il pacchetto, abilita il modulo, aggiorna Magento e svuota la cache. In produzione, includi compilazione e deploy dei contenuti statici secondo il processo del negozio.
Dalla configurazione al risultato
1. Apri la categoria
Accedi all'elenco Products in Category.
2. Trascini i prodotti
La maniglia nella griglia consente di modificare l'ordine delle righe.
3. Salvi la categoria
Magento salva le assegnazioni delle posizioni preparate.
Nuova collezione all'inizio della categoria
Nell'elenco visibile sposti più in alto gli elementi selezionati della collezione. Il modulo aggiorna i campi Position e la mappatura dei prodotti selezionati.
Poi salvi la categoria. Sul frontend verifichi l'elenco ordinato per posizione: una scelta di ordinamento diversa può mostrare i prodotti in un altro ordine.
Semplifica il lavoro quotidiano sull'esposizione dei prodotti
Vuoi adattare il modulo al tuo negozio? Richiedi l'implementazione di Kowal Draggable Sort Product e discuti la configurazione o le estensioni necessarie.
Maggiori Informazioni
| Conformità al modello | Luma / Vuoto, Fabbro |
|---|
Istruzioni per l'installazione del modulo
Installazione tramite Composer
I dati di accesso al repository Composer, ovvero l indirizzo e-mail del cliente e il 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.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/module-draggablesortproduct
Completamento dell'installazione
Dopo aver installato il pacchetto, esegui l'aggiornamento di Magento e svuota la cache:
php bin/magento setup:upgrade
php bin/magento cache:flush
In ambiente di produzione, esegui anche la compilazione DI e il deployment dei file statici secondo il processo di deployment del negozio.
Nel negozio eldar.biz, la disposizione dei prodotti nelle categorie ha un impatto diretto sulla chiarezza dell’offerta e sul comfort d’acquisto. I clienti spesso scorrono i prodotti visivamente: contano l’ordine dei modelli, delle varianti, delle serie e il raggruppamento logico all’interno della categoria.
Problema
In Magento standard, l’impostazione manuale della posizione dei prodotti in una categoria era:
dispendiosa in termini di tempo in caso di modifiche frequenti,
soggetta a errori (posizioni duplicate, “buchi” nella numerazione),
poco comoda quando si riordinava un numero elevato di prodotti.
Soluzione implementata
È stato utilizzato il modulo Kowal_DraggableSortProduct, che:
ha consentito il trascinamento dei prodotti nella griglia di assegnazione alla categoria,
ricalcolava automaticamente i valori Position,
salvava l’ordine secondo il meccanismo di Magento (JSON in in_category_products).
Risultato
Riordino più rapido delle categorie: organizzare la lista è diventata un’operazione “drag & drop”.
Maggiore leggibilità dell’offerta: i prodotti possono essere presentati in una sequenza logica (ad es. serie, collezioni, priorità di vendita).
Meno errori nelle posizioni: la numerazione automatica elimina una parte rilevante degli errori durante la modifica manuale.
Maggiore controllo sul merchandising: è più facile promuovere i prodotti chiave in cima alla lista.