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 restaurante cliente nos pediu exatamente isso: 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 no horário de atendimento.
- 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. Cada dia tem uma janela, como das 8h30 às 20h30. Uma janela pode passar da meia-noite, mas o OrderRules não consegue dividir um dia em duas janelas, como um turno de almoço e um de jantar com uma pausa entre eles. Para turnos divididos, configure o dia do início do almoço ao fim do jantar.
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, na vitrine e com o Shop Pay. 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.
A regra vale apenas para o checkout online. As vendas que você registra no Shopify POS da sua loja física não são barradas.

Exemplos por tipo de loja
Lojas físicas diferentes precisam de agendas diferentes. Alguns padrões comuns:
Restaurante ou balcão de retirada
- Diariamente: 11h–21h, cobrindo o almoço e o jantar
- Fechado depois do serviço e no seu dia de folga
Para uma configuração mais profunda de restaurante, veja A pilha de apps de restaurante 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 limites de capacidade de entrega para floriculturas.
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 entrega local 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, dias fechados e fechamentos ou horários especiais pontuais. Cada dia tem uma única janela, então turnos divididos com pausa no meio do dia não são aceitos.
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.