Draggable Sort Product – arrastrar y posiciones automáticas de productos en la categoría (Magento 2)
- SKU
- M2-DRAGG-SORT-PRODUCTS
Descripción / Draggable Sort Product – arrastrar y posiciones automáticas de productos en la categoría (Magento 2)
Kowal_DraggableSortProduct es un módulo administrativo ligero para Magento 2 que mejora la ordenación manual de productos en una categoría.
En Magento estándar, organizar el orden de los productos en una categoría puede llevar mucho tiempo: hay que desplazarse por la lista y controlar los valores de la columna Position, y cada cambio importante implica muchas correcciones manuales. Este módulo resuelve ese problema añadiendo compatibilidad con drag & drop y asignación automática de posiciones.
¿Cómo funciona?
En la pestaña de categoría Products in Category, el módulo añade una columna adicional con un asa de arrastre (draggable handle).
Después de arrastrar las filas, el módulo:
recalcula los valores de Position según el orden actual,
actualiza la asignación de posiciones para los productos seleccionados,
guarda los datos en el campo in_category_products en formato JSON (tal como espera Magento).
Principales ventajas
Ordenación de productos más rápida – arrastras, sueltas y listo.
Menos errores – las posiciones se establecen automáticamente (1,2,3…).
Mayor control sobre la exposición – ideal para categorías en las que el orden = ventas (p. ej., más vendidos, novedades, colecciones, series de productos).
Intervención mínima – un mixin JS sencillo + override de la columna en la cuadrícula.
¿Para quién?
Para tiendas que:
cambian con frecuencia el orden de los productos en las categorías,
tienen categorías grandes y quieren ahorrar tiempo,
construyen la oferta de forma visual (el orden de los productos es importante para la legibilidad y la conversión).
More Information
| Conformidad con la plantilla | Luma / Blank, KOWAL |
|---|
Instrucciones de instalación del módulo
Instalación mediante Composer
Recibirás por correo electrónico los datos de acceso al repositorio Composer (la dirección de correo electrónico del cliente y el token de licencia) después de la compra. También están disponibles en el panel de cliente tras iniciar sesión en kowal.store. Sustituye TWOJ_EMAIL_KLIENTA por la dirección de correo electrónico de tu cuenta y TWOJ_TOKEN por el token recibido. Ejecuta los comandos en el directorio raíz de 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-draggablesortproductFinalización de la instalación
Después de instalar el paquete, actualiza Magento y limpia la caché:
php bin/magento setup:upgradephp bin/magento cache:flushEn el entorno de producción, realiza también la compilación DI y el despliegue de archivos estáticos de acuerdo con el proceso de despliegue de la tienda.
En la tienda eldar.biz, la disposición de los productos en las categorías influye directamente en la claridad de la oferta y en la comodidad de compra. Los clientes a menudo revisan los productos “visualmente”: importan el orden de los modelos, variantes, series y la agrupación lógica dentro de la categoría.
Problema
En Magento estándar, configurar manualmente la posición de los productos en una categoría era:
laborioso con cambios frecuentes,
propenso a errores (posiciones duplicadas, “huecos” en la numeración),
incómodo al ordenar un mayor número de productos.
Solución implantada
Se aplicó el módulo Kowal_DraggableSortProduct, que:
permitió arrastrar productos en la cuadrícula de asignación a categorías,
recalculaba automáticamente los valores de Position,
guardaba el orden de acuerdo con el mecanismo de Magento (JSON en in_category_products).
Resultado
Ordenación de categorías más rápida: organizar la lista pasó a ser una operación de “drag & drop”.
Mayor claridad de la oferta: los productos se pueden presentar en una secuencia lógica (p. ej., series, colecciones, prioridades de venta).
Menos errores en las posiciones: la numeración automática elimina una parte notable de los errores al editar manualmente.
Mayor control del merchandising: resulta más fácil promocionar productos clave en la parte superior de la lista.