Sí, puedes restringir el checkout de Shopify al horario de tu tienda física, pero necesitas algo más que un widget de horarios. Shopify está siempre activo por defecto, así que si quieres que los clientes solo puedan hacer pedidos cuando tu tienda física esté abierta y operativa, necesitas una aplicación de checkout del lado del servidor que bloquee el pago fuera del horario comercial.

Un merchant reciente de OrderRules, Torio Japanese Restaurant, describió exactamente esta necesidad: restringir el checkout al horario comercial para que los clientes solo puedan hacer pedidos cuando la tienda física esté abierta y operativa. No es un problema exclusivo de los restaurantes. También aplica a panaderías, tiendas de conveniencia, floristerías, carnicerías y cualquier negocio local en Shopify cuyos pedidos online deban coincidir con la operación real de la tienda.
Por qué los comercios físicos necesitan horario de checkout
Cuando tu tienda física está cerrada, el problema no es solo que un cliente hizo un pedido tarde. El problema real es que el pedido llega en un momento en el que tu equipo no puede actuar.
- Es posible que el personal ya haya terminado su turno.
- Tu cocina, mesa de preparación o estación de empaquetado puede estar cerrada.
- Las ventanas de recogida pueden no estar activas.
- Los productos frescos o perecederos pueden requerir atención el mismo día.
- Los clientes pueden esperar una preparación inmediata porque el checkout siguió abierto.
Para los negocios locales, el horario de apertura forma parte de la operación, no solo de la marca. Si tu tienda cierra a las 8:30 p. m., el checkout normalmente también debería cerrarse a las 8:30 p. m. De lo contrario, creas una brecha entre lo que tu negocio realmente puede hacer y lo que Shopify todavía permite comprar a los clientes.
Para qué tipos de negocios funciona esta configuración
Este tipo de programación es útil en cualquier caso donde el pedido online dependa de que una tienda física esté abierta.
- Restaurantes: aceptar pedidos para recogida y takeout solo durante el servicio de almuerzo y cena.
- Panaderías: detener pedidos nocturnos cuando la tienda está cerrada y la producción de la mañana siguiente ya está planificada.
- Tiendas de conveniencia: alinear el checkout online con el horario comercial para alcohol, productos frescos y entrega local.
- Floristerías: bloquear el checkout fuera de horario y añadir cierres por festivos en temporadas pico.
- Carnicerías: mantener los pedidos con recogida dentro de las horas con personal en mostrador para controlar mejor el producto fresco.
- Retail local centrado en recogida: dejar que los clientes naveguen cuando quieran, pero permitir el checkout solo cuando la tienda realmente puede recibir y preparar el pedido.
Por qué Shopify no lo resuelve de forma nativa
Shopify no tiene un concepto incorporado de "nuestra tienda física está cerrada, así que el checkout también debería estar cerrado". La plataforma está diseñada para comercio digital 24/7, lo que funciona bien para almacenes y productos enviables, pero no para negocios que dependen de personal en tienda, cocinas, zonas de preparación o mostradores de recogida.
Por eso importa tanto la diferencia entre mostrar y aplicar.
- Mostrar significa enseñar tus horarios en el storefront.
- Aplicar significa bloquear el checkout fuera de esos horarios.
Mostrar ayuda a que los clientes entiendan tu horario. Aplicar hace que ese horario sea real. Sin aplicación, los clientes todavía pueden hacer pedidos mediante el checkout normal, Shop Pay, Apple Pay, Google Pay o enlaces de checkout directo. Para el contexto técnico, consulta Shopify Checkout Validation Functions: cómo bloquear pedidos no válidos y Mostrar vs aplicar: por qué enseñar horarios no basta en Shopify.
Cómo restringir el checkout de Shopify al horario de tu tienda física
La configuración más limpia es usar OrderRules para definir cuándo está abierta tu tienda y dejar que Shopify Functions aplique ese horario en el checkout.
Paso 1: instala OrderRules
Instala OrderRules desde la Shopify App Store. No necesitas lógica personalizada en el tema ni un workaround que solo funcione en el storefront.
Paso 2: configura la zona horaria correcta
Elige la zona horaria en la que realmente opera tu tienda física. Esto es clave. Si tu tienda está en Toronto pero la app está configurada con otra zona horaria, tus horas "cerradas" estarán mal y los pedidos podrían seguir entrando.
Paso 3: configura el horario diario
Define los días y horas en los que los clientes pueden hacer pedidos. Muchas tiendas solo necesitan una ventana diaria, como de 8:30 a. m. a 8:30 p. m. Otras necesitan turnos divididos, por ejemplo:
- 11:00 a. m.-2:00 p. m. para almuerzo
- 5:00 p. m.-9:00 p. m. para cena
Si tu tienda física está cerrada entre esas ventanas, el checkout también debería cerrarse.
Paso 4: añade días cerrados y cierres especiales
Si cierras los domingos, lunes, festivos o determinados días de mantenimiento, añade también esas reglas. Muchos merchants combinan el horario semanal con cierres por festivos para que el checkout siga el calendario real sin tener que activar o desactivar nada manualmente cada semana.
Paso 5: personaliza el mensaje de cierre
Cuando el checkout esté bloqueado, los clientes deberían ver un mensaje útil, no un callejón sin salida. Un buen mensaje les dice:
- que la tienda está cerrada ahora mismo
- cuándo volverá a abrir
- que todavía pueden navegar y regresar más tarde
Por ejemplo: "Ahora mismo estamos cerrados. Los pedidos online vuelven mañana a las 8:30 a. m."
Paso 6: prueba durante una franja cerrada
Haz una prueba cuando la tienda esté cerrada. Si la configuración es correcta, el checkout se bloqueará del lado del servidor. Eso significa que Shop Pay, Apple Pay y los enlaces de checkout directo siguen cubiertos. Esa es la diferencia entre una regla operativa real y una sugerencia en el storefront.

Ejemplos por tipo de negocio
Los distintos comercios físicos necesitan horarios distintos. Algunos patrones comunes:
Restaurante o mostrador de takeout
- Almuerzo: 11:00 a. m.-2:00 p. m.
- Cena: 5:00 p. m.-9:00 p. m.
- Cerrado entre turnos y después del servicio
Para una configuración más profunda para restaurantes, consulta Gestión de pedidos takeout en Shopify para restaurantes.
Tienda de conveniencia
- Abierto todos los días: 8:30 a. m.-8:30 p. m.
- Mismo horario online y en tienda
Es especialmente útil si vendes productos regulados o frescos y no quieres pedidos después de que se haya ido el personal. Consulta Shopify para tiendas de conveniencia.
Panadería
- Martes-sábado: 7:00 a. m.-5:00 p. m.
- Cerrado domingo y lunes
Esta configuración ayuda a evitar pedidos de última hora cuando la producción del día siguiente ya está cerrada.
Floristería
- Días laborables: 9:00 a. m.-6:00 p. m.
- Sábado: 9:00 a. m.-3:00 p. m.
- Cierres por festivos encima del horario normal
Para flujos de trabajo más amplios, consulta Shopify para floristerías: gestión de pedidos.
Carnicería
- Martes-sábado: 9:00 a. m.-6:00 p. m.
- Cerrado domingo y lunes
- Pedidos con recogida solo durante el horario con personal en mostrador
Si vendes productos frescos que requieren preparación y entrega cuidadosas, unos horarios de checkout controlados reducen errores. Consulta Shopify para carnicerías.
Horario comercial vs otros tipos de reglas
El horario comercial suele ser la primera regla que necesitan los comercios físicos, pero no siempre la última.
- Solo horario comercial: mejor cuando tu principal problema son los pedidos que llegan con la tienda cerrada.
- Horario comercial + cierres por festivos: mejor cuando tu horario semanal es estable pero los festivos alteran la operación.
- Horario comercial + límites diarios: mejor para panaderías, restaurantes y otros negocios con capacidad limitada.
- Horario comercial + horas límite: mejor cuando la preparación del mismo día necesita una hora tope clara.
- Horario comercial + reglas por fecha de entrega: mejor cuando prometes recogida local o entrega local solo en fechas concretas.
Si todavía estás decidiendo cómo estructurar tu horario, Cómo configurar horarios de apertura y cierre en Shopify cubre los patrones más generales. Si quieres otra guía práctica de programación, consulta Cómo automatizar los horarios de tu tienda Shopify y OrderRules vs We Are Open.
Errores comunes que debes evitar
Tratar los horarios como solo visualización
Mostrar tus horarios a los clientes ayuda, pero no detiene los pedidos. Si necesitas control operativo, la visualización por sí sola no basta.
Usar la zona horaria incorrecta
Es uno de los errores de configuración más comunes. El horario comercial debe reflejar la zona horaria de la tienda física, no una configuración genérica de la cuenta.
Olvidar los días cerrados
Muchos merchants configuran el horario de días laborables y olvidan los días en los que están totalmente cerrados. Entonces el checkout queda abierto justo cuando no hay nadie disponible.
Olvidar límites relacionados
A veces el problema no es solo "cerrado vs abierto". Una tienda puede estar abierta y aun así haber alcanzado su capacidad. En esos casos, el horario comercial debería combinarse con límites de pedido o reglas de cutoff.
Preguntas frecuentes
¿Shopify puede aceptar pedidos solo cuando mi tienda está abierta?
Sí, pero no solo con la configuración nativa de Shopify. Necesitas una aplicación del checkout para que los clientes solo puedan completar el pago dentro de tus horarios permitidos.
¿Cómo bloqueo el checkout cuando mi tienda física está cerrada?
Usa OrderRules para definir tu horario y deja que Shopify Functions lo aplique en el checkout. Los clientes pueden seguir viendo productos, pero el pago queda bloqueado hasta que la tienda vuelva a abrir.
¿Shop Pay seguirá funcionando fuera del horario comercial?
No, si la regla se aplica del lado del servidor. Shop Pay, Apple Pay, Google Pay y los enlaces de checkout directo siguen cubiertos cuando la tienda está cerrada.
¿Puedo definir horarios distintos para distintos días?
Sí. Puedes tener horarios diferentes entre semana y fines de semana, turnos divididos, días cerrados y cierres puntuales.
¿Puedo combinar el horario de tienda con cierres por festivos?
Sí. Muchos comercios físicos combinan el horario semanal con la importación de festivos y fechas de cierre personalizadas.
¿Y si también necesito límites de pedido?
Ahí es donde OrderRules resulta especialmente útil. Puedes combinar el horario comercial con límites diarios, reglas por cliente, MOQ y otros controles operativos en la misma app.
Próximos pasos
Si tu tienda Shopify respalda una operación física, tu checkout debería reflejar esa realidad. Los clientes deberían poder hacer pedidos solo cuando la tienda física esté abierta y operativa, y tu equipo evita el trabajo extra que generan los pedidos fuera de horario.
Instala OrderRules desde la Shopify App Store para restringir el checkout de Shopify al horario de tu tienda física. Después, usa Cómo configurar horarios de apertura y cierre en Shopify para la guía completa de programación.