Sim, você pode restringir o checkout do Shopify ao horário da sua loja física, mas vai precisar de mais que um widget de horário. O Shopify é sempre ativo por padrão, então, se você quer que o cliente só compre quando a loja física está aberta e operando, precisa de aplicação no servidor, no checkout, que barre o pagamento fora do expediente.

Um cliente recente do OrderRules, o Torio Japanese Restaurant, descreveu exatamente essa necessidade: restringir o checkout ao horário de funcionamento para que o cliente só compre quando a loja física está aberta e operando. E isso não é um problema só de restaurante. Vale para padarias, mercadinhos, floriculturas, açougues e qualquer negócio local no Shopify cujos pedidos online precisem acompanhar a operação real da loja.
Por que lojas físicas precisam de horário no checkout
Quando sua loja física está fechada, o problema não é só que um cliente comprou tarde. A questão real é que o pedido chega quando sua equipe não pode agir sobre ele.
- A equipe já pode ter encerrado o expediente.
- Sua cozinha, bancada de preparo ou estação de embalagem pode estar fechada.
- As janelas de retirada podem não estar ativas.
- Produtos frescos ou perecíveis podem precisar de manuseio no mesmo dia.
- O cliente pode esperar atendimento imediato porque o checkout continuou aberto.
Para negócios locais, o horário de funcionamento faz parte da operação, não só da comunicação. Se sua loja fecha às 20h30, o checkout normalmente deveria parar às 20h30 também. Caso contrário, você cria uma distância entre o que seu negócio consegue fazer e o que o Shopify continua permitindo que o cliente compre.
Para quem essa configuração funciona
Esse tipo de agendamento é útil sempre que o pedido online depende de uma loja física realmente aberta.
- Restaurantes: aceitar pedidos de retirada e para viagem apenas durante o almoço e o jantar.
- Padarias: parar pedidos de madrugada quando a loja está fechada e a produção da manhã seguinte já está planejada.
- Mercadinhos: alinhar o checkout online ao horário de funcionamento para bebidas alcoólicas, alimentos frescos e entrega local.
- Floriculturas: bloquear o checkout fora do horário e somar fechamentos de feriado nas datas de pico.
- Açougues: manter os pedidos de retirada dentro do horário com equipe no balcão, para que o manuseio de produto fresco fique controlado.
- Varejo local focado em retirada: deixar o cliente navegar a qualquer hora, mas só permitir a compra quando a loja consegue receber e preparar o pedido.
Por que o Shopify não resolve isso nativamente
O Shopify não tem um conceito nativo de "nossa loja física está fechada, então o checkout também deveria estar". A plataforma foi feita para comércio digital 24 horas, o que funciona bem para depósitos e produtos enviáveis, mas não para negócios que dependem de equipe de loja, cozinhas, bancadas de preparo ou balcões de retirada.
É por isso que a distinção entre exibir e aplicar importa tanto.
- Exibir significa mostrar seu horário na vitrine.
- Aplicar significa bloquear o checkout fora desse horário.
Exibir ajuda o cliente a entender sua agenda. Aplicar torna a agenda real. Sem aplicação, o cliente ainda compra pelo checkout normal, Shop Pay, Apple Pay, Google Pay ou links diretos. Para o pano de fundo técnico, veja Validação de checkout no Shopify: como barrar pedidos inválidos e Exibição vs. aplicação: por que mostrar o horário não basta no Shopify.
Como restringir o checkout do Shopify ao horário da loja física
A configuração mais limpa é usar o OrderRules para definir quando sua loja está aberta e deixar as Shopify Functions aplicarem esse horário no checkout.
Passo 1: instale o OrderRules
Instale o OrderRules pela Shopify App Store. Você não precisa de lógica personalizada no tema nem de uma solução só na vitrine para colocar isso no ar.
Passo 2: defina o fuso horário correto
Escolha o fuso em que sua loja física realmente opera. Isso é crítico. Se sua loja fica em São Paulo mas o app está configurado em outro fuso, seu horário de "fechado" ficará errado e pedidos ainda podem passar.
Passo 3: configure o horário diário de funcionamento
Defina os dias e horários em que o cliente deve conseguir comprar. Muitas lojas precisam apenas de uma janela diária, como das 8h30 às 20h30. Outras precisam de turnos divididos, como:
- 11h–14h para o almoço
- 17h–21h para o jantar
Se sua loja física fecha entre essas janelas, o checkout deveria fechar também.
Passo 4: adicione dias fechados e fechamentos especiais
Se você fecha aos domingos, às segundas, em feriados ou em dias específicos de manutenção, adicione essas regras também. Muitos lojistas combinam o horário semanal com fechamentos de feriado, para que o checkout espelhe o calendário real sem ajustes manuais toda semana.
Passo 5: personalize a mensagem de fechado
Quando o checkout é bloqueado, o cliente deveria ver uma mensagem útil, não um beco sem saída. Boas mensagens dizem:
- que a loja está fechada no momento
- quando ela reabre
- se ele ainda pode navegar e voltar depois
Por exemplo: "Estamos fechados agora. Os pedidos online reabrem amanhã às 8h30."
Passo 6: teste durante uma janela fechada
Faça um teste com a loja fechada. Se a configuração estiver certa, o checkout será barrado no servidor. Isso significa que Shop Pay, Apple Pay e links diretos continuam cobertos. É a diferença entre uma regra operacional de verdade e uma sugestão na vitrine.

Exemplos por tipo de loja
Lojas físicas diferentes precisam de agendas diferentes. Alguns padrões comuns:
Restaurante ou balcão de retirada
- Almoço: 11h–14h
- Jantar: 17h–21h
- Fechado entre os turnos e depois do serviço
Para uma configuração mais profunda de restaurante, veja Gerenciando pedidos de restaurante para viagem no Shopify.
Mercadinho
- Aberto todos os dias: 8h30–20h30
- Mesma agenda online e na loja
Isso é especialmente útil se você vende produtos regulados ou frescos e não quer pedidos entrando depois que a equipe foi embora. Veja Shopify para mercadinhos.
Padaria
- Terça a sábado: 7h–17h
- Fechada domingo e segunda
Essa configuração ajuda a evitar pedidos de última hora chegando quando a próxima produção já está fechada.
Floricultura
- Dias úteis: 9h–18h
- Sábado: 9h–15h
- Fechamentos de feriado sobrepostos
Para fluxos mais amplos de floricultura, veja Shopify para floriculturas: gestão de pedidos.
Açougue
- Terça a sábado: 9h–18h
- Fechado domingo e segunda
- Pedidos de retirada permitidos apenas no horário com equipe no balcão
Se você vende produtos frescos que exigem preparo e entrega cuidadosos, um horário controlado no checkout reduz erros. Veja Shopify para açougues.
Horário de funcionamento vs. outros tipos de regra
O horário de funcionamento costuma ser a primeira regra de que um lojista com loja física precisa, mas nem sempre é a última.
- Só horário de funcionamento: melhor quando seu problema principal é pedido chegando com a loja fechada.
- Horário + fechamentos de feriado: melhor quando sua agenda semanal é estável, mas feriados atrapalham a operação.
- Horário + limites diários: melhor para padarias, restaurantes e outras lojas com capacidade limitada.
- Horário + cortes: melhor quando o preparo no mesmo dia exige um horário-limite rígido.
- Horário + regras por data de entrega: melhor quando você promete retirada ou entrega local apenas em datas selecionadas.
Se você ainda está decidindo como estruturar sua agenda, Como definir o horário de abertura e fechamento no Shopify cobre os padrões mais amplos. Se quiser outro passo a passo de agendamento, veja Automatize o horário da sua loja Shopify e OrderRules vs. We Are Open.
Erros comuns a evitar
Tratar o horário como algo apenas visual
Mostrar seu horário ao cliente ajuda, mas não impede pedidos. Se você precisa de controle operacional, só exibir não basta.
Usar o fuso horário errado
Esse é um dos erros de configuração mais comuns. O horário precisa refletir o fuso da loja física, não um padrão genérico da conta.
Esquecer os dias fechados
Muitos lojistas definem o horário dos dias úteis e esquecem os dias em que estão totalmente fechados. Isso deixa o checkout aberto justo nos dias em que não há ninguém disponível.
Esquecer os limites relacionados
Às vezes o problema não é só "fechado vs. aberto". Uma loja pode estar aberta e ainda assim no limite. Nesses casos, o horário deveria vir acompanhado de limites de pedido ou regras de corte.
Perguntas frequentes
O Shopify consegue aceitar pedidos só quando minha loja está aberta?
Consegue, mas não só com as configurações nativas. Você precisa de aplicação no checkout por um app, para que o cliente só conclua o pagamento dentro do horário permitido.
Como bloqueio o checkout quando minha loja física está fechada?
Use o OrderRules para definir sua agenda e deixe as Shopify Functions aplicarem no checkout. O cliente ainda navega pelos produtos, mas o pagamento fica bloqueado até a loja reabrir.
O Shop Pay continua funcionando fora do horário?
Não, se a sua regra for aplicada no servidor. Shop Pay, Apple Pay, Google Pay e links diretos de checkout continuam cobertos com a loja fechada.
Posso definir horários diferentes para dias diferentes?
Pode. Dá para rodar agendas diferentes em dias úteis e fins de semana, turnos divididos, dias fechados e fechamentos pontuais.
Posso combinar horário de loja com fechamentos de feriado?
Pode. Muitos lojistas com loja física combinam o horário semanal com importação de feriados nacionais e datas de fechamento personalizadas.
E se eu também precisar de limites de pedido?
É aí que o OrderRules é especialmente útil. Você pode combinar horário de funcionamento com limites diários, regras por cliente, MOQ e outros controles operacionais no mesmo app.
Próximos passos
Se sua loja Shopify sustenta uma operação física, o checkout deveria refletir essa realidade. O cliente só compra quando a loja física está aberta e operando, e sua equipe evita a limpeza desnecessária que vem de pedidos fora do horário.
Instale o OrderRules pela Shopify App Store para restringir o checkout do Shopify ao horário da sua loja física. Depois use Como definir o horário de abertura e fechamento no Shopify para o passo a passo completo de agendamento.