Draggable Sort Product – producten slepen en automatische productposities in de categorie (Magento 2)
- SKU
- M2-DRAGG-SORT-PRODUCTS
Beschrijving / Draggable Sort Product – producten slepen en automatische productposities in de categorie (Magento 2)
MAGENTO 2 · MAGENTO-BEHEERPANEEL · CATEGORIEËN · PRESENTATIE
Rangschik producten in een categorie door ze te slepen.
Kowal Draggable Sort Product
Verplaats rijen op het tabblad Products in Category en laat de module de posities herberekenen. Orden de presentatie van bestsellers, nieuwe producten of collecties zonder elke waarde handmatig in te voeren.
Drag & drop · Automatische Position · Categorie opslaan
HOE HET IN DE PRAKTIJK WERKT
01 · U opent een categorie
U gaat naar de lijst Products in Category.
02 · U sleept producten
Met de handgreep in het raster kunt u de volgorde van rijen wijzigen.
03 · U slaat de categorie op
Magento bewaart de voorbereide positietoewijzingen.
Wat levert het uw winkel op?
Bekijk de functies, toepassingen en instellingen van de module.
Maak kennis met de module
Kowal_DraggableSortProduct is een lichte beheermodule voor Magento 2 die het handmatig sorteren van producten in een categorie vereenvoudigt.
In standaard Magento kan het bepalen van de productvolgorde in een categorie tijdrovend zijn: u moet door de lijst navigeren en de waarden in de kolom Position controleren, terwijl elke grotere wijziging veel handmatige correcties betekent. Deze module lost dat probleem op door ondersteuning voor drag & drop en automatische positietoekenning toe te voegen.
Hoe werkt het?
Op het categorietabblad Products in Category voegt de module een extra kolom met een handgreep toe (draggable handle).
Na het slepen van rijen doet de module het volgende:
herberekent de waarden Position volgens de actuele volgorde,
werkt de positiemapping voor geselecteerde producten bij,
slaat de gegevens op in het veld in_category_products in JSON-formaat (zoals Magento verwacht).
Belangrijkste voordelen
Sneller producten rangschikken – u sleept, laat los en slaat de categorie op.
Minder fouten – posities worden automatisch ingesteld (1,2,3…).
Meer controle over de presentatie – ideaal voor categorieën waarin de volgorde de presentatie van het aanbod ondersteunt (bijv. bestsellers, nieuwe producten, collecties, productseries).
Minimale ingreep – eenvoudige JS-mixin + override van de kolom in het raster.
Voor wie?
Voor winkels die:
vaak de productvolgorde in categorieën wijzigen,
grote categorieën hebben en tijd willen besparen,
hun aanbod visueel opbouwen (de productvolgorde is belangrijk voor overzichtelijkheid en conversie).
Wijzigingen opslaan en geselecteerde producten
Bij het slepen worden de velden Position herberekend volgens de volgorde van de zichtbare rijen (1, 2, 3…). Geselecteerde producten komen in de mapping in_category_products terecht; de gegevens worden in JSON voorbereid voor standaardopslag in Magento.
Het wijzigen van de volgorde betekent niet dat de gegevens direct in de database worden opgeslagen. Sla na afloop de categorie op en controleer het resultaat op de frontend.
Paginering, filtering en volgorde op de frontend
Het mechanisme werkt op de zichtbare rijen van het raster. Controleer bij meerdere pagina’s, filtering en eerder ingestelde posities de uiteindelijke volgorde van de volledige categorie. Dit is geen automatische catalogussortering op basis van verkoop of analytics.
De frontend moet sortering op Position gebruiken. Sorteren op prijs, naam of een ander criterium kan producten in een andere volgorde weergeven dan in het beheer is ingesteld.
Technische scope en implementatie
De extensie werkt in het beheerpaneel: ze voegt een draggable-handle-kolom en een mixin voor het script voor producttoewijzing toe. In de DI-configuratie vervangt ze het rasterblok CategoryTabProduct, controleer daarom de samenwerking met andere extensies voor hetzelfde raster.
Het pakket bevat geen eigen configuratieschakelaar. De juiste modulenaam om in te schakelen is Kowal_DraggableSortProduct.
Installatie via Composer
Pakket kowal/module-draggablesortproduct, module Kowal_DraggableSortProduct. Nadat de toegang tot de Kowal-repository is geconfigureerd, installeert u het pakket, schakelt u de module in, werkt u Magento bij en wist u de cache. Neem in productie ook compilatie en implementatie van statische content op volgens het proces van de winkel.
Van configuratie naar resultaat
1. U opent een categorie
U gaat naar de lijst Products in Category.
2. U sleept producten
Met de handgreep in het raster kunt u de volgorde van rijen wijzigen.
3. U slaat de categorie op
Magento bewaart de voorbereide positietoewijzingen.
Nieuwe collectie aan het begin van de categorie
In de zichtbare productlijst verplaatst u geselecteerde collectie-items omhoog. De module werkt de velden Position en de mapping van geselecteerde producten bij.
Daarna slaat u de categorie op. Op de frontend controleert u de lijst die op positie is gesorteerd — een andere sorteerkeuze kan producten in een andere volgorde tonen.
Maak het dagelijkse werk aan productpresentatie eenvoudiger
Wilt u de module aanpassen aan uw winkel? Vraag naar de implementatie van Kowal Draggable Sort Product en bespreek de configuratie of benodigde uitbreidingen.
Meer informatie
| Overeenstemming met sjabloon | Luma / Blank, Smid |
|---|
Installatiehandleiding voor de module
Installatie via Composer
Toegangsgegevens voor de Composer-repository (het e-mailadres van de klant en de licentietoken) ontvangt u na aankoop per e-mail. Ze zijn ook beschikbaar in het klantpaneel nadat u bent ingelogd op kowal.store. Vervang TWOJ_EMAIL_KLIENTA door het e-mailadres van uw account en TWOJ_TOKEN door de ontvangen token. Voer de opdrachten uit in de hoofdmap van 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-draggablesortproductInstallatie afronden
Voer na de installatie van het pakket een Magento-update uit en wis de cache:
php bin/magento setup:upgradephp bin/magento cache:flushVoer in een productieomgeving ook de DI-compilatie en de implementatie van statische bestanden uit volgens het implementatieproces van de winkel.
In de webshop eldar.biz heeft de indeling van producten in categorieën directe invloed op de overzichtelijkheid van het aanbod en het winkelcomfort. Klanten bekijken producten vaak “visueel” – de volgorde van modellen, varianten, series en een logische groepering binnen de categorie zijn belangrijk.
Probleem
In standaard Magento was het handmatig instellen van productposities in een categorie:
tijdrovend bij frequente wijzigingen,
gevoelig voor fouten (dubbele posities, “gaten” in de nummering),
onhandig bij het ordenen van een groter aantal producten.
Geïmplementeerde oplossing
De module Kowal_DraggableSortProduct werd toegepast, die:
het slepen van producten in het toewijzingsraster voor categorieën mogelijk maakte,
de waarden van Position automatisch herberekende,
de volgorde opsloeg volgens het Magento-mechanisme (JSON in in_category_products).
Resultaat
Sneller ordenen van categorieën – het samenstellen van de lijst werd een “drag & drop”-handeling.
Betere leesbaarheid van het aanbod – producten kunnen in een logische volgorde worden gepresenteerd (bijv. series, collecties, verkoopprioriteiten).
Minder fouten in posities – automatische nummering elimineert een merkbaar deel van de fouten bij handmatige bewerking.
Meer controle over merchandising – het wordt gemakkelijker om belangrijke producten bovenaan de lijst te promoten.