Draggable Sort Product – arrastar e posições automáticas de produtos na categoria (Magento 2)
- Compatibilidade
- 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
Descrição / Draggable Sort Product – arrastar e posições automáticas de produtos na categoria (Magento 2)
MAGENTO 2 · PAINEL MAGENTO · CATEGORIAS · DESTAQUE
Organize produtos na categoria arrastando-os.
Kowal Draggable Sort Product
Mova linhas no separador Products in Category e deixe o módulo recalcular as posições. Organize o destaque de bestsellers, novidades ou coleções sem introduzir cada valor manualmente.
Drag & drop · Position automática · Gravação da categoria
COMO FUNCIONA NA PRÁTICA
01 · Abre a categoria
Acede à lista Products in Category.
02 · Arrasta os produtos
O manípulo na grelha permite alterar a ordem das linhas.
03 · Guarda a categoria
O Magento preserva as atribuições de posição preparadas.
O que ganha a sua loja?
Conheça as funcionalidades, a utilização e as definições do módulo.
Conheça o módulo
Kowal_DraggableSortProduct é um módulo administrativo leve para Magento 2 que agiliza a ordenação manual de produtos numa categoria.
No Magento padrão, definir a ordem dos produtos numa categoria pode ser demorado: é necessário percorrer a lista e controlar os valores na coluna Position, e qualquer alteração maior implica muitas correções manuais. Este módulo resolve esse problema ao adicionar suporte de drag & drop e atribuição automática de posições.
Como funciona?
No separador da categoria Products in Category, o módulo adiciona uma coluna extra com um manípulo draggable handle.
Depois de arrastar as linhas, o módulo:
recalcula os valores de Position de acordo com a ordem atual,
atualiza o mapeamento de posições para os produtos selecionados,
guarda os dados no campo in_category_products em formato JSON, tal como o Magento espera.
Principais vantagens
Organização de produtos mais rápida – arrasta, larga e guarda a categoria.
Menos erros – as posições são definidas automaticamente 1,2,3….
Maior controlo sobre o destaque – ideal para categorias em que a ordem apoia a exposição da oferta, por exemplo bestsellers, novidades, coleções ou séries de produtos.
Intervenção mínima – um mixin JS simples + override da coluna na grelha.
Para quem?
Para lojas que:
alteram frequentemente a ordem dos produtos nas categorias,
têm categorias grandes e querem poupar tempo,
constroem a oferta de forma visual, em que a ordem dos produtos é importante para a legibilidade e a conversão.
Gravação de alterações e produtos selecionados
Ao arrastar, os campos Position são recalculados de acordo com a ordem das linhas visíveis 1, 2, 3…. O mapeamento in_category_products recebe os produtos selecionados; os dados são preparados em JSON para a gravação padrão do Magento.
A alteração da ordem não significa gravação imediata na base de dados. Depois de terminar o trabalho, guarde a categoria e verifique o resultado no frontend.
Paginação, filtragem e ordem no frontend
O mecanismo funciona nas linhas visíveis da grelha. Com várias páginas, filtragem e posições definidas anteriormente, verifique a ordem final de toda a categoria. Não se trata de uma ordenação automática do catálogo por vendas ou analytics.
O frontend tem de usar a ordenação por Position. A ordenação por preço, nome ou outro critério pode apresentar os produtos de forma diferente da ordem definida no painel.
Âmbito técnico e implementação
A extensão funciona no painel de administração: adiciona uma coluna draggable-handle e um mixin do script de atribuição de produtos. Na configuração DI, substitui o bloco da grelha CategoryTabProduct, por isso verifique a compatibilidade com outras extensões da mesma grelha.
O pacote não inclui o seu próprio interruptor de configuração. O nome correto do módulo a ativar é Kowal_DraggableSortProduct.
Instalação via Composer
Pacote kowal/module-draggablesortproduct, módulo Kowal_DraggableSortProduct. Depois de configurar o acesso ao repositório Kowal, instale o pacote, ative o módulo, atualize o Magento e limpe a cache. Em produção, inclua a compilação e a implementação de conteúdos estáticos de acordo com o processo da loja.
Da configuração ao resultado
1. Abre a categoria
Acede à lista Products in Category.
2. Arrasta os produtos
O manípulo na grelha permite alterar a ordem das linhas.
3. Guarda a categoria
O Magento preserva as atribuições de posição preparadas.
Nova coleção no início da categoria
Na lista de produtos visível, move para cima os elementos selecionados da coleção. O módulo atualiza os campos Position e o mapeamento dos produtos selecionados.
Em seguida, guarda a categoria. No frontend, verifica a lista ordenada por posição — uma opção de ordenação diferente pode mostrar os produtos noutra ordem.
Simplifique o trabalho diário na exposição de produtos
Quer adaptar o módulo à sua loja? Pergunte pela implementação do Kowal Draggable Sort Product e discuta a configuração ou as extensões necessárias.
Mais informação
| Compatibilidade com o modelo | Luma / Blank, KOWAL |
|---|
Manual de instalação do módulo
Instalação via Composer
Receberá por e-mail, após a compra, os dados de acesso ao repositório Composer, endereço de e-mail do cliente e token de licença. Também estão disponíveis no painel de cliente depois de iniciar sessão em kowal.store. Substitua TWOJ_EMAIL_KLIENTA pelo endereço de e-mail da sua conta e TWOJ_TOKEN pelo token recebido. Execute os comandos no diretório raiz do 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-draggablesortproductConclusão da instalação
Depois de instalar o pacote, execute a atualização do Magento e limpe a cache:
php bin/magento setup:upgradephp bin/magento cache:flushEm ambiente de produção, execute também a compilação DI e a implementação dos ficheiros estáticos de acordo com o processo de implementação da loja.
Na loja eldar.biz, a organização dos produtos nas categorias tem impacto direto na clareza da oferta e no conforto de compra. Os clientes muitas vezes percorrem os produtos “com os olhos” – contam a ordem dos modelos, variantes, séries e o agrupamento lógico dentro da categoria.
Problema
No Magento padrão, definir manualmente a posição dos produtos numa categoria era:
moroso em caso de alterações frequentes,
suscetível a erros (posições duplicadas, “lacunas” na numeração),
pouco prático ao ordenar um maior número de produtos.
Solução implementada
Foi utilizado o módulo Kowal_DraggableSortProduct, que:
permitiu arrastar produtos na grelha de atribuição à categoria,
recalculava automaticamente os valores de Position,
guardava a ordem de acordo com o mecanismo do Magento (JSON em in_category_products).
Resultado
Ordenação de categorias mais rápida – organizar a lista passou a ser uma operação de “drag & drop”.
Melhor legibilidade da oferta – os produtos podem ser apresentados numa sequência lógica (por exemplo, séries, coleções, prioridades de venda).
Menos erros nas posições – a numeração automática elimina uma parte percetível dos erros na edição manual.
Maior controlo sobre o merchandising – torna-se mais fácil promover produtos-chave no topo da lista.