DataFirefly Venda Flash e Contagem Decrescente para Shopware 6: instalação, configuração e utilização
Instalar a extensão, criar uma campanha de venda flash e configurar o banner com contagem decrescente no Shopware 6.5, 6.6 e 6.7.
Apresentação
O DataFirefly Venda Flash e Contagem Decrescente transforma as suas promoções Shopware em vendas flash agendadas: o desconto é aplicado na hora por um processador de carrinho nativo, ativado e cortado ao segundo, sem CRON e sem alterar os dados dos seus produtos. O preço riscado aparece nativamente nas páginas de produto e nas listagens, e um banner fixo com contagem decrescente sincronizado com a hora do servidor cria a urgência.
Pré-requisitos
- Shopware 6.5.x, 6.6.x ou 6.7.x (um único ZIP)
- PHP 8.1 no mínimo
- Sem CRON, sem Scheduled Task, sem build Node.js
Instalação
Pela administração
- Extensões > As minhas extensões > Carregar extensão, e selecione o ficheiro
DfFlashSale-1.0.0.zip. - Clique em Instalar e depois em Ativar.
Por linha de comandos
bin/console plugin:refresh
bin/console plugin:install --activate DfFlashSale
bin/console assets:install
bin/console cache:clear
O JS de administração é entregue pré-compilado, incluindo para o novo carregador Vite do Shopware 6.7: nenhum build-administration.sh é necessário. Depois de assets:install e cache:clear, recarregue a administração com Ctrl+F5.
Se transferir a extensão por FTP, verifique que a pasta oculta src/Resources/public/administration/.vite/ é mesmo copiada: alguns clientes FTP excluem os ficheiros que começam por um ponto. Sem ela, a entrada de menu não aparece no Shopware 6.7.
Criar uma campanha
Vá a Marketing > Vendas Flash > Criar uma venda flash. Uma campanha configura-se em cinco blocos:
Campanha
- Nome interno: visível apenas na administração.
- Ativa: interruptor geral da campanha.
- Datas de início e de fim: o desconto e o banner ativam-se e cortam-se automaticamente ao segundo, segundo a hora do servidor.
Desconto
- Tipo: percentagem ou montante fixo.
- Valor: por exemplo 30 para 30 % de desconto, ou 10 para 10 € por unidade.
Segmentação
- Todo o catálogo, Categorias (as subcategorias são incluídas automaticamente através da árvore de categorias) ou Produtos selecionados (as variantes de um produto principal selecionado ficam cobertas).
- Canais de venda: deixe vazio para todos os canais, ou restrinja a campanha a certos canais.
Banner fixo
- Âmbito: todas as páginas (exceto o checkout), apenas a página inicial ou apenas as páginas de produto.
- Posição: topo ou fundo da página, com deslocamento automático do conteúdo.
- Cores: fundo, texto e destaque, por campanha.
- Textos: texto do banner, texto do teaser e mensagem de fim, traduzíveis através do seletor de idioma no topo da página.
Contagem decrescente
- Teaser: antes do arranque, o banner apresenta o texto do teaser com uma contagem decrescente até ao lançamento, e depois a página recarrega automaticamente.
- Fim de campanha: oculte o banner ou apresente a sua mensagem de fim.
- Modo evergreen: cada visitante vê o seu próprio temporizador (duração em horas, guardada no navegador dele), limitado pela data de fim da campanha. O desconto mantém-se ativo durante toda a janela da campanha; o temporizador individual é uma alavanca de urgência visual.
Funcionamento do desconto
O desconto é aplicado por um processador de carrinho executado depois do cálculo dos preços de produto e antes das promoções do Shopware. Na página de produto, nas listagens, na pesquisa e nos sliders, o preço com desconto aparece com o preço antigo riscado através do mecanismo de list price nativo, compatível com qualquer tema. Nada é escrito na base de dados nos seus produtos: no fim da campanha, tudo volta instantaneamente ao normal.
A contagem decrescente está alinhada com a hora do servidor através de um desvio calculado no carregamento da página: alterar o relógio do navegador não tem qualquer efeito.
Se um produto já tiver um preço riscado (list price), o da venda flash substitui-o durante a campanha.
Multilingue
Os textos de campanha (banner, teaser, mensagem de fim) traduzem-se pelo seletor de idioma da página de detalhe. As etiquetas da contagem decrescente (d/h/min/s) são fornecidas em francês, inglês e alemão e podem ser ajustadas através dos snippets do Shopware (Definições > Loja > Snippets, chaves dfFlashSale.*).
Resolução de problemas
- A entrada «Vendas Flash» não aparece: verifique que a extensão está ativa (
bin/console plugin:list), execute de novoassets:installecache:clear, e recarregue a administração com Ctrl+F5. Na 6.7, verifique a presença da pasta.vite(ver Instalação). - O banner não aparece: a campanha está ativa? As datas atuais estão dentro da janela? O âmbito do banner é compatível com a página visitada? O canal de venda está incluído? Limpe também a cache HTTP (
bin/console cache:clear). - O desconto não aparece no carrinho: verifique a segmentação (o produto pertence às categorias ou produtos selecionados?) e o canal de venda.
Desinstalação
Na desinstalação, as tabelas da extensão (df_flash_sale, df_flash_sale_translation) são eliminadas, exceto se marcar «Conservar os dados» no gestor de extensões.