Módulo Outlet para Magento 2 - Automatização de Saldos

O módulo Outlet para Magento 2 é a solução ideal para lojas online que organizam saldos regularmente e querem gerir produtos de outlet de forma eficiente.
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
61,50 €
Enviar por Email a um Amigo

Pedir informações sobre este produto

Descrição / Módulo Outlet para Magento 2 - Automatização de Saldos

MAGENTO 2 · SALDOS · VARIANTES · AUTOMATIZAÇÃO

Outlet sempre atualizado, sem limpeza manual do catálogo.

Kowal Outlet Products

Adicione produtos aos saldos através de uma lista de SKU e mantenha a categoria OUTLET de acordo com a disponibilidade. Gere variantes, produtos pai e cópias de preços especiais num único processo.

Importação de SKU · Configurable e variantes · Preços e CRON

COMO FUNCIONA NA PRÁTICA

01 · Adiciona uma lista de SKU
Indica os produtos e as categorias de outlet.

02 · O módulo organiza a oferta
Define sale, atribuições e cópias dos preços especiais.

03 · O CRON atualiza o outlet
Remove posições concluídas e atualiza índices e cache.

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 Outlet Products é um módulo para Magento 2 que automatiza a gestão de produtos de outlet, saldos e fim de série. A solução ajuda a manter o catálogo organizado, atribuir produtos à categoria OUTLET, marcá-los com um atributo dedicado e removê-los do outlet quando já não devem estar visíveis como oferta em saldo.

O módulo foi desenvolvido para lojas em que os produtos de outlet mudam de forma dinâmica: alguns são produtos simples individuais, outros são variantes de produtos configuráveis e outros exigem suporte para várias lojas, vários websites e diferentes configurações de preços.

Principal valor para o negócio

No Magento padrão, a gestão de outlet exige frequentemente controlar manualmente vários elementos em simultâneo: categorias, estado do produto, preço especial, stock, variantes configuráveis e cache. Com um catálogo maior, é fácil surgir uma situação em que um produto continua visível em OUTLET apesar de estar esgotado, o produto pai configurável permanece na categoria sem variantes ativas ou o preço especial é reposto de forma inconsistente com a configuração da loja.

Kowal Outlet Products organiza este processo. O administrador pode adicionar uma lista de SKU ao outlet e o módulo trata da atribuição às categorias corretas, da definição do atributo OUTLET, da gestão dos parents configurable e da posterior remoção automática dos produtos quando a venda termina.

Funcionalidades principais

  • importação em massa de produtos para OUTLET através de uma lista de SKU,
  • atribuição de produtos a uma ou várias categorias de outlet,
  • suporte para produtos simples e variantes de produtos configuráveis,
  • marcação automática de produtos com o atributo sale,
  • atribuição dos parents configurable a OUTLET quando as suas variantes são de outlet,
  • remoção automática de produtos da categoria OUTLET após esgotarem ou após a desativação do estado de outlet,
  • remoção do parent configurable quando nenhuma variante já é produto OUTLET,
  • verificação cíclica dos produtos por cron,
  • execução manual do recálculo a partir da consola Magento,
  • atualização dos índices e da cache de produtos e categorias,
  • suporte para stock e backorders após o fim dos saldos,
  • backup e reposição de preços especiais,
  • suporte para configurações multistore e website scope para preços,
  • marcação OUTLET junto aos swatches de variantes na ficha de produto.

Como funciona o processo OUTLET

O administrador escolhe as categorias de outlet na configuração do módulo. Em seguida, a partir do painel de administração, pode colar uma lista de SKU e adicionar os produtos aos saldos. O módulo atribui os produtos à categoria OUTLET e define o atributo sale.

Para produtos configuráveis, o módulo funciona em dois níveis. Se a variante for de outlet, o parent configurable também pode ser adicionado à categoria OUTLET, para que o cliente veja o produto na listagem. Quando a variante esgota ou deixa de ter o estado OUTLET, o módulo verifica se o parent ainda tem quaisquer variantes de outlet ativas. Se não tiver, o parent é removido de OUTLET.

O cron do módulo verifica regularmente o estado dos produtos. Quando um produto já não pode ser vendido, o módulo remove-o das categorias de outlet, altera o estado de outlet e atualiza os dados nos índices e na cache. Assim, a listagem da categoria OUTLET mantém-se atualizada sem trabalho manual do administrador.

Gestão de preços especiais

O módulo pode proteger os preços especiais contra perda durante o ciclo OUTLET. Ao adicionar um produto ao outlet, o preço especial atual é copiado para atributos técnicos. Após o fim do outlet, o preço pode ser reposto ou limpo, consoante a configuração.

O backup inclui:

  • special_price,
  • special_from_date,
  • special_to_date.

O módulo respeita o scope de preços do Magento. Se os preços forem globais, funciona ao nível global. Se os preços estiverem definidos por website, o módulo guarda e repõe os valores de acordo com as store views predefinidas dos websites. Não efetua conversões cambiais, porque o Magento armazena os preços como valores base para o scope correspondente e as moedas das lojas são convertidas pelos mecanismos do Magento.

Multistore e várias moedas

Kowal Outlet Products pode funcionar em instalações Magento com várias store views e websites. Durante a importação, o administrador pode indicar os websites aos quais o produto deve ser atribuído. A configuração do módulo está disponível ao nível default, website e store, permitindo adaptar o funcionamento à estrutura da loja.

No âmbito dos preços especiais, o módulo não multiplica nem converte valores entre moedas. Mantém os montantes guardados no Magento para o scope de preço correto. Isto permite evitar erros resultantes de conversões manuais de taxas de câmbio e deixa a apresentação das moedas a cargo dos mecanismos padrão do Magento.

Exemplo de utilização

A loja vende vestuário e tem uma categoria OUTLET, onde apresenta as últimas unidades de produtos de coleções anteriores. O administrador recebe uma lista de SKU das variantes que devem entrar em saldo, por exemplo:

TSHIRT-BLACK-MTSHIRT-BLACK-LJACKET-NAVY-XLSHOES-WHITE-42

Depois de colar a lista no painel de importação, o módulo:

  • define os produtos como OUTLET,
  • atribui-os à categoria OUTLET,
  • atribui os parents dos produtos configuráveis se as suas variantes forem de outlet,
  • guarda uma cópia dos preços especiais atuais,
  • opcionalmente atualiza as definições de stock,
  • atualiza os índices e a cache.

O cliente vê os produtos na categoria OUTLET e as marcações junto às variantes. Quando a última unidade de uma variante é vendida, o cron do módulo deteta que o produto já não é salable, remove-o de OUTLET e atualiza a listagem. Se essa era a última variante de outlet de um determinado produto configurável, o parent também é removido da categoria OUTLET.

Para quem é este módulo

O módulo destina-se a lojas Magento 2 que:

  • mantêm uma secção permanente OUTLET ou SALE,
  • trabalham frequentemente com fins de série,
  • têm produtos configuráveis com variantes em diferentes estados de saldo,
  • querem reduzir o trabalho manual na atualização de categorias,
  • precisam de controlo sobre preços especiais num ambiente multistore,
  • querem evitar produtos desatualizados nas listagens de categorias.

Elementos técnicos

  • Nome do pacote Composer: kowal/module-outletproducts
  • Nome do módulo Magento: Kowal_OutletProducts
  • Comando CLI: bin/magento kowal_outletproducts:generate
  • Painel de configuração: Stores > Configuration > kowal > OUTLET Products
  • Painel de importação: kowal > Upload Outlet Products
  • Principais atributos de produto: sale, special_price_copy, special_from_date_copy, special_to_date_copy, special_price_copy_active

Resultado da implementação

Após a implementação do módulo, a loja passa a ter um processo coerente de gestão do outlet: os produtos são colocados nas categorias corretas, as variantes e os parents são mantidos de forma lógica, os preços especiais são protegidos e os dados do catálogo são atualizados após alterações. Desta forma, os administradores podem concentrar-se na seleção dos produtos para saldos, em vez de limparem manualmente categorias e cache.

Agendamento e definições de fim do outlet

Um agendamento comprovado executa a verificação a cada 5 minutos (*/5 * * * *). Em Stores → Configuration → Kowal → OUTLET Products define a atividade do módulo, categorias, comportamento dos preços especiais, gestão de stock e backorders após os saldos.

O comando bin/magento kowal_outletproducts:generate permite acionar o recálculo manualmente. Ajuste as definições de fim de saldos às regras de venda dos produtos na sua loja.

Instalação via Composer

Pacote kowal/module-outletproducts, módulo Kowal_OutletProducts. 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údo estático de acordo com o processo da loja.

Da configuração ao resultado

1. Adiciona uma lista de SKU
Indica os produtos e as categorias de outlet.

2. O módulo organiza a oferta
Define sale, atribuições e cópias dos preços especiais.

3. O CRON atualiza o outlet
Remove posições concluídas e atualiza índices e cache.

Saldos dos últimos tamanhos

Os tamanhos selecionados da t-shirt entram em OUTLET. O produto pai permanece visível na categoria quando tem variantes de outlet. Após o fim dos saldos da última variante, o módulo também organiza a atribuição do pai.

Organize o ciclo de saldos no Magento

Quer adaptar o módulo à sua loja? Peça a implementação do Kowal Outlet Products e fale connosco sobre a configuração ou extensões necessárias.

Mais informação

Compatibilidade com o modelo Luma / Blank, KOWAL

Manual de instalação do módulo

Instalação e configuração do módulo Kowal Outlet Products

Informações básicas

  • Pacote Composer: kowal/module-outletproducts
  • Módulo Magento: Kowal_OutletProducts
  • Tipo de aplicação necessário: Magento 2
  • Dependência do pacote: kowal/base
  • Comando CLI do módulo: bin/magento kowal_outletproducts:generate

Instalação via Composer

Adicione o repositório do módulo:

Os dados de acesso ao repositório Composer, endereço de e-mail do cliente e token de licença, serão enviados por e-mail após a compra. Também estão disponíveis na área de cliente após 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.store

Se o repositório for privado, configure o token de acesso:

composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'

Instale o módulo:

composer require kowal/module-outletproducts

Ative o módulo:

php bin/magento module:enable Kowal_OutletProducts

Execute a atualização da base de dados:

php bin/magento setup:upgrade

No ambiente de produção, execute a compilação DI e o deploy dos recursos estáticos de acordo com o processo de implementação da loja:

php bin/magento setup:di:compilephp bin/magento setup:static-content:deploy

Limpe a cache:

php bin/magento cache:flush

Atualização de uma instalação existente

Após atualizar o módulo, execute:

composer update kowal/module-outletproductsphp bin/magento setup:upgradephp bin/magento cache:flush

Se a loja estiver em production mode, execute também os passos de implementação padrão:

php bin/magento setup:di:compilephp bin/magento setup:static-content:deploy

setup:upgrade é necessário porque o módulo adiciona e atualiza atributos de produto usados para gerir OUTLET e cópias de preços especiais.

Atributos de produto

O módulo adiciona ou utiliza os seguintes atributos:

AtributoSignificado
saleMarca o produto como OUTLET.
special_price_copyCópia do valor de special_price antes da entrada do produto em OUTLET.
special_from_date_copyCópia da data special_from_date.
special_to_date_copyCópia da data special_to_date.
special_price_copy_activeMarcador que indica que a cópia do preço especial foi efetuada.

Configuração no painel de administração

Aceda a:

Stores > Configuration > kowal > OUTLET Products

Opções disponíveis:

OpçãoDescrição
Włącz moduł OutletAtiva ou desativa o funcionamento do módulo.
Usuń ceny specjalne dla produktów po wyprzedażyDefine se, após o fim de OUTLET, o preço especial deve ser limpo. Se a opção estiver desativada, o módulo repõe o preço a partir da cópia.
Kategorie outletoweLista de categorias às quais os produtos OUTLET são atribuídos e das quais são posteriormente removidos automaticamente.
Wyłącz zarządzanie stanem magazynowym po wyprzedażyPermite desativar manage_stock após o fim dos saldos.
Włącz backorder po zakończeniu wyprzedaży outletowejPermite ativar backorder e marcar o produto como disponível após o fim da venda de outlet.

A configuração está disponível ao nível default, website e store. As categorias OUTLET usadas pelo cron são obtidas da configuração predefinida.

Configuração da categoria OUTLET

  1. Crie no Magento uma categoria ou categorias destinadas ao outlet.
  2. Certifique-se de que as categorias estão ativas e visíveis no menu ou na listagem, se devem estar disponíveis para os clientes.
  3. Na configuração do módulo, selecione todas as categorias de outlet no campo Kategorie outletowe.
  4. Guarde a configuração.
  5. Limpe a cache do Magento.
php bin/magento cache:flush

Importação de produtos para OUTLET

Aceda ao painel:

kowal > Upload Outlet Products

No formulário:

  1. Cole a lista de SKU, um SKU por linha.
  2. Selecione as categorias OUTLET.
  3. Opcionalmente, selecione os websites aos quais o produto deve ser atribuído.
  4. Escolha se o módulo deve ativar a gestão de stock para os produtos importados.
  5. Clique em Importuj.

Exemplo de lista de SKU:

TSHIRT-BLACK-MTSHIRT-BLACK-LJACKET-NAVY-XLSHOES-WHITE-42

Durante a importação, o módulo:

  • atribui produtos à categoria OUTLET,
  • define o atributo sale,
  • atualiza os parents configurable,
  • cria uma cópia do preço especial e das datas de promoção,
  • atualiza o stock de acordo com a opção selecionada,
  • atualiza índices e cache de produtos e categorias.

Gestão de produtos configuráveis

Se o produto importado for uma variante de um produto configurável, o módulo procura o parent e atribui-o à categoria OUTLET. Desta forma, o produto configurável aparece na listagem da categoria e o cliente pode escolher a variante de outlet.

Durante o recálculo cíclico, o módulo verifica se o parent ainda tem variantes OUTLET ativas. Se não tiver, o parent é removido da categoria OUTLET.

Gestão de preços especiais

Ao importar para OUTLET, o módulo guarda uma cópia de:

  • special_price,
  • special_from_date,
  • special_to_date.

A cópia é guardada de acordo com o scope do atributo de preço especial no Magento:

  • para preços globais: ao nível global,
  • para preços por website: ao nível da store view predefinida de cada website,
  • para preços por store: ao nível da store view.

O módulo não converte moedas. O Magento armazena os preços como valores base para o scope correto e a apresentação das moedas no frontend permanece a cargo dos mecanismos padrão do Magento.

O comportamento após o fim de OUTLET depende da opção Usuń ceny specjalne dla produktów po wyprzedaży:

  • Tak: o módulo limpa o preço especial e remove a cópia técnica,
  • Nie: o módulo repõe o preço especial e as datas a partir da cópia e, em seguida, remove a cópia técnica.

Cron

O módulo possui uma tarefa cron:

kowal_outletproducts_outlet

A tarefa executa o helper OUTLET e verifica ciclicamente os produtos de outlet. O cron remove produtos da categoria OUTLET quando já não devem estar visíveis nessa categoria e atualiza índices e cache.

Após a instalação, certifique-se de que o cron do Magento funciona corretamente:

php bin/magento cron:run

No ambiente de produção, o cron deve ser executado a partir do crontab do sistema do utilizador da aplicação Magento.

Execução manual do recálculo

O recálculo pode ser executado manualmente a partir da CLI:

php bin/magento kowal_outletproducts:generate

O comando executa o mesmo processo que é acionado pelo cron.

Índices e cache

Após alterações, o módulo atualiza os índices de produto e catálogo mais importantes:

  • catalog_product_price,
  • catalog_product_category,
  • catalogsearch_fulltext,
  • inventory,
  • cataloginventory_stock.

O módulo também limpa a cache das tags de produtos e categorias OUTLET, graças ao que a listagem da categoria deverá ser atualizada após a alteração do estado ou a remoção do produto.

Se necessário, pode forçar uma reindexação completa:

php bin/magento indexer:reindexphp bin/magento cache:flush

Teste após a implementação

Teste funcional recomendado:

  1. Escolha um produto simples com stock.
  2. Defina um preço especial e datas de promoção.
  3. Adicione o produto a OUTLET através do painel de importação.
  4. Verifique se o produto apareceu na categoria OUTLET.
  5. Verifique se o atributo sale tem o valor Tak.
  6. Para um produto configurável, verifique se o parent apareceu em OUTLET.
  7. Altere o estado do produto para que deixe de ser salable.
  8. Execute o cron ou o comando CLI.
  9. Verifique se o produto foi removido da categoria OUTLET.
  10. Verifique se o preço especial foi reposto ou removido de acordo com a configuração.

Problemas mais frequentes

O produto continua visível em OUTLET

Verifique:

  • se o cron do Magento está a funcionar,
  • se o produto ainda não tem sale = 1,
  • se o produto está atribuído a uma das categorias configuradas como OUTLET,
  • se os índices e a cache foram atualizados.

Comandos auxiliares:

php bin/magento cron:runphp bin/magento indexer:reindexphp bin/magento cache:flush

Parent configurable continua em OUTLET

Verifique se alguma variante do produto ainda tem sale = 1. O parent é mantido em OUTLET enquanto tiver uma variante de outlet ativa.

O preço especial não foi reposto

Verifique:

  • se o produto foi anteriormente adicionado a OUTLET após a instalação dos atributos de cópia,
  • se o atributo special_price_copy_active estava definido,
  • se a configuração Usuń ceny specjalne dla produktów po wyprzedaży está definida como Nie,
  • que scope de preços está definido no Magento.

Os preços diferem entre store views

Verifique a configuração de scope de preços no Magento. O módulo não converte moedas e não sincroniza preços entre store views. Repõe os valores guardados para o scope de preço correto.

Desinstalação

Se o módulo tiver de ser desativado:

php bin/magento module:disable Kowal_OutletProductsphp bin/magento setup:upgradephp bin/magento cache:flush

Remoção do pacote Composer:

composer remove kowal/module-outletproductsphp bin/magento setup:upgradephp bin/magento cache:flush

Antes de remover o módulo, recomenda-se verificar se os produtos não exigem limpeza manual do atributo sale ou remoção da categoria OUTLET.

Pressione para saltar o carrossel

Encontrámos outros produtos que podem ser do seu interesse!

Escreva a sua própria avaliação
Está a avaliar: Módulo Outlet para Magento 2 - Automatização de Saldos
A sua classificação:
Preço
Qualidade
Suporte
loader
Carregando...

Classificação enviada para aprovação.

Perguntas e respostas

Question
O módulo permite atribuir automaticamente produtos às categorias «Outlet» ou «Liquidação»?
Answer
Sim — o módulo permite mover automaticamente produtos que cumpram determinadas condições (por exemplo, redução de preço, idade do produto, stock) para categorias de outlet, o que facilita significativamente a gestão da oferta de liquidação.
Question
Posso definir regras segundo as quais os produtos serão marcados como “Outlet” (por exemplo, desconto ≥ 50 %, com mais de 90 dias)?
Answer
Sim — o módulo permite criar regras do tipo “se o preço promocional desceu pelo menos X%” ou “produto com mais de Y dias” e, em seguida, marca automaticamente o produto como outlet e pode movê-lo, por exemplo, para a loja outlet ou assinalá-lo com a etiqueta “Saldos”.
Question
A instalação requer a modificação de ficheiros do núcleo do Magento ou do template?
Answer
Não — o módulo funciona como uma extensão compatível com a arquitetura do Magento 2 e não requer a substituição de ficheiros core. No entanto, é recomendável verificar a compatibilidade com o tema utilizado.
Question
Afeta o desempenho da loja se eu tiver um grande número de produtos?
Answer
O módulo pode gerir um grande número de produtos, mas, tal como acontece com qualquer complemento que adicione lógica em massa, recomenda-se testar o funcionamento num ambiente de staging. Na prática, o módulo está otimizado para a automatização de ofertas outlet.
Question
Após a compra do módulo, recebo suporte técnico e atualizações?
Answer
Sim — o fabricante declara suporte técnico e atualizações para o módulo, o que permite utilizá-lo com segurança em ambiente de produção.
Alterar preferências de cookies