- O Controle de Horários da Loja permite definir o horário de funcionamento da sua loja para cada dia da semana.
- Fora do horário, o módulo bloqueia automaticamente a adição ao carrinho, o acesso ao checkout e a finalização de pedidos.
- O cliente vê uma faixa de aviso no topo do site informando que a loja está fechada e o horário de hoje.
- Você pode configurar um horário separado para Envio/Delivery e controlar quais métodos de frete aparecem no checkout.
- Disponível para lojas Magento 1.
Passo a Passo por Escrito
1. Acesse as configurações do módulo no painel administrativo
No menu superior, acesse Sistema → Configuração. Na coluna da esquerda, dentro do grupo Avançado, clique em Controle de Horários da Loja.
Resultado esperado: A tela de configuração do módulo será exibida, com as abas Geral, Métodos de Envio e Horários por Dia.
2. Habilite o módulo
Abra a aba Geral. No campo Habilitar, selecione Sim.
Enquanto o campo Habilitar estiver como Não, nenhuma regra de horário é aplicada: a loja funciona normalmente, sem bloqueios e sem faixa de aviso.
Resultado esperado: O módulo fica ativo e os demais campos passam a ter efeito na loja.
3. Confira o fuso horário
Ainda na aba Geral, verifique o campo Timezone. O padrão é America/Sao_Paulo, que atende à maior parte das lojas no Brasil. Só altere se a sua loja opera em outro fuso.
O fuso horário é usado em todos os cálculos de abertura e fechamento. Deixe-o coerente com o horário real da sua operação.
Resultado esperado: O fuso horário exibido corresponde ao da sua loja.
4. Escreva a mensagem de loja fechada
No campo Mensagem de Loja Fechada, escreva o texto que o cliente verá quando tentar comprar fora do horário. Já existe uma mensagem padrão: "A loja está fechada no momento. Por favor, volte durante nosso horário de funcionamento."
Você pode personalizar, por exemplo: "Estamos fechados agora. Atendemos de segunda a sábado, das 9h às 18h."
Resultado esperado: A mensagem digitada será a exibida na faixa de aviso e ao tentar comprar com a loja fechada.
5. Defina os horários de cada dia da semana
Abra a aba Horários por Dia. Para cada dia, você tem duas colunas:
- Loja — o horário geral de funcionamento. Marque Loja fechada o dia todo se não abrir nesse dia, ou selecione a hora de abertura e de fechamento.
- Envio/Delivery — a janela em que os métodos de entrega ficam disponíveis. Marque Envio/Delivery desativado o dia todo se não houver entrega, ou defina o horário de início e fim.
Para horários que viram a madrugada (ex.: 22:00 até 02:00), basta preencher a abertura e o fechamento normalmente — o módulo entende que o expediente cruza a meia-noite.
Ao marcar Loja fechada o dia todo, o Envio/Delivery daquele dia também é desativado automaticamente.
Resultado esperado: Cada dia da semana exibe o horário definido para Loja e para Envio/Delivery, ou a marcação de fechado/desativado.
6. Escolha os métodos de envio (opcional)
Abra a aba Métodos de Envio. Aqui você separa os fretes em dois grupos:
- Disponível no Horário da Loja — métodos que aparecem sempre que a loja está aberta (ex.: retirada no local).
- Envio/Delivery — métodos que só aparecem dentro da janela de Envio/Delivery configurada.
Assim que você cadastrar qualquer método em uma dessas listas, todos os métodos de frete que não estiverem cadastrados deixam de aparecer no checkout. Se quiser manter todos os fretes visíveis normalmente, deixe as duas listas vazias.
Resultado esperado: No checkout, os métodos de retirada aparecem enquanto a loja está aberta e os de delivery aparecem apenas dentro do horário de Envio/Delivery.
7. Salve e limpe o cache
Clique em Salvar Configuração no topo da tela. Em seguida, acesse Sistema → Gerenciamento de Cache e limpe o cache da loja.
A limpeza do cache é necessária. Sem ela, a faixa de aviso e os horários podem continuar mostrando informações antigas para os clientes.
Resultado esperado: Uma mensagem de "A configuração foi salva" é exibida no topo da tela, e as alterações passam a valer na loja após a limpeza do cache.
Validação e Testes
Após concluir a configuração, execute os testes abaixo para confirmar o funcionamento correto.
Teste 1 — Loja aberta
Ação: configure o horário de hoje de forma que a loja esteja aberta agora. Salve, limpe o cache e acesse a loja como cliente. Adicione um produto ao carrinho e avance para o checkout.
Resultado esperado: Nenhuma faixa de aviso aparece e a compra segue normalmente até o checkout.
Teste 2 — Loja fechada
Ação: configure o horário de hoje de forma que a loja esteja fechada agora (ou marque Loja fechada o dia todo). Salve, limpe o cache e acesse a loja. Tente adicionar um produto ao carrinho.
Resultado esperado: A faixa vermelha de loja fechada aparece no topo, os botões de compra ficam bloqueados e, ao tentar comprar, a sua mensagem de loja fechada é exibida.
Teste 3 — Página de horários
Ação: no rodapé da loja, clique no link Horários de Funcionamento (ou acesse /shopclock/index/horarios).
Resultado esperado: Uma página com o status atual (aberta/fechada) e a tabela de horários da semana é exibida, com o dia de hoje destacado.
Teste 4 — Métodos de envio (se você usou a aba Métodos de Envio)
Ação: com a loja aberta, avance até a etapa de frete no checkout e confira os métodos disponíveis dentro e fora da janela de Envio/Delivery.
Resultado esperado: Os métodos de retirada aparecem com a loja aberta e os de delivery aparecem apenas dentro do horário de Envio/Delivery.
Se não funcionar, verifique:
- Se o campo Habilitar está como Sim.
- Se o cache da loja foi limpo após salvar.
- Se o horário e o fuso do dia estão configurados como você espera.
- Se, ao testar frete, os métodos certos estão cadastrados nas listas da aba Métodos de Envio.
Pronto! Dessa forma realizamos a configuração do Controle de Horários da Loja em sua loja virtual Magento 1.
Observações Importantes
- Escopo das configurações: os horários podem ser definidos globalmente ou por visão de loja, dependendo do nível em que você abre a tela de configuração. Ajuste no escopo correto se tiver mais de uma loja.
- A faixa de aviso é atualizada sozinha: ela é calculada no navegador do cliente e reavaliada a cada 30 segundos. Se um cliente ficar com a página aberta na virada do horário, a faixa aparece ou some sem precisar recarregar.
- O bloqueio real acontece no servidor: mesmo que o relógio do computador do cliente esteja errado, a loja não deixa comprar fora do horário — a verificação final é feita no servidor.
- Horário que vira a madrugada: para expedientes como 22:00 às 02:00, o módulo entende automaticamente que o horário cruza a meia-noite.
- Sempre limpe o cache após alterar horários: as mudanças só aparecem para os clientes depois da limpeza do cache.
- Link no rodapé: ao habilitar o módulo, um link Horários de Funcionamento é adicionado automaticamente à área de links do rodapé da loja.
Referências e Relacionados
- Limpeza de cache da loja: toda alteração de horários só aparece para os clientes depois de atualizar o cache. Aprenda a atualizar o cache da sua loja
- Configuração de métodos de envio: o módulo trabalha em cima dos fretes já cadastrados na loja; entenda como configurar as transportadoras antes de separá-las em retirada e delivery.
- Personalização do rodapé da loja: o link de horários é adicionado à área de links do rodapé; veja como gerenciar esses links.
Caso tenha ficado alguma dúvida entre em contato com nosso time de suporte através do chat online dentro da sua loja virtual ou através do e-mail web@tryideas.com.br