Saltar al contenido principal
Negocios de alimentación

Shopify para servicios de meal prep: ventanas semanales de pedido y topes por plato

Jahangir Alam12 de mayo de 202611 min read

Un servicio de meal prep: abre lunes a las 8:00, cierra miércoles a las 18:00, entrega de jueves a domingo. Ese es el ritmo. Los clientes lo conocen. La cocina depende de él. Y Shopify, por defecto, no tiene forma de aplicarlo: ni ventanas semanales recurrentes, ni sub-topes por plato, ni rotación automática a la tanda de la semana siguiente.

Panel OrderRules de ventana semanal de meal prep — ventana de pedido lun 8:00 a mié 18:00, entregas jue–dom, tope semanal de 120 pedidos con 84 suscriptores y 36 huecos puntuales

Este artículo cubre el stack de 4 reglas que convierte una tienda Shopify en una operación de meal prep: ventana de pedido semanal recurrente, tope semanal total, sub-topes por plato para platos concretos y programación de rotación automática. Cada regla responde a una restricción operativa real; combinadas, mantienen la cocina lista sin que nadie tenga que pulsar interruptores cada miércoles a las 18:00.

El patrón meal prep en Shopify

Los servicios de meal prep tienen un ritmo operativo distinto al de los valores por defecto del comercio electrónico:

  • La producción se hace por lotes semanales, no diarios. La cocina se aprovisiona, prepara, cocina, empaca y entrega en un ciclo de 4 días (típicamente jueves-domingo). Los pedidos de esa semana deben cerrarse antes de que empiece el aprovisionamiento.
  • La ventana de pedidos es finita. Los clientes pueden pedir en una ventana de 2 a 3 días al inicio de la semana. Fuera de ella, la tienda no acepta pedidos para esa semana.
  • La capacidad semanal es fija. La cocina puede preparar 200 platos (o 500, o 1.000, según el tamaño de la operación) antes de que caiga la calidad. Más allá, los pedidos pasan a la semana siguiente.
  • Algunos platos tienen topes más estrictos que el total semanal. Si el proveedor de salmón entrega 30 raciones por semana, el bowl de salmón se topa en 30 — aunque la capacidad total semanal sea 200.

Los valores por defecto de Shopify asumen pedidos continuos siempre abiertos. Nada de lo anterior está soportado nativamente. El motor de reglas y de programación de OrderRules encaja directamente con el patrón de meal prep.

Las 4 reglas que necesita un servicio de meal prep

Regla 1: ventana semanal de pedido recurrente

La regla cimiento: el pedido abre lunes a las 8:00 y cierra miércoles a las 18:00, cada semana. Fuera de esa ventana, la tienda muestra un mensaje claro y no acepta pedidos para la próxima semana de entrega.

El motor de programación de OrderRules soporta ventanas semanales recurrentes. Configúralo una vez: «abre lun 8:00, cierra mié 18:00». La regla se dispara cada semana sin intervención manual. Para el patrón de programación más amplio del que parte, consulta Configurar horarios de corte para pedidos en el día y al día siguiente en Shopify (meal prep es uno de los cuatro patrones de corte que se cubren ahí).

Regla 2: tope semanal total

El techo semanal de la cocina — p. ej. 200 platos en total — es la segunda capa. Incluso con la ventana abierta, una vez que se venden 200 platos para la semana, el pedido cierra antes. La ventana es bidireccional: por tiempo (mié 18:00) y por capacidad (200 platos), lo que ocurra primero.

Es parecido al tope diario total para restaurantes, pero en ciclo semanal. Consulta Cómo limitar pedidos diarios en Shopify para el patrón de tope base; la versión meal prep usa reinicio semanal en lugar de reinicio a medianoche.

Regla 3: sub-topes por plato

Cada plato del menú puede tener su propio techo. El bowl de salmón puede toparse en 30 (limitado por las entregas del proveedor). El pollo César puede toparse en 60 (el plato más popular, preparado en grandes cantidades). La quinoa vegana puede toparse en 25 (base de clientes más pequeña). Estos topes por plato se combinan con el total: el primero en alcanzarse cierra ese ítem del menú.

Un cliente que intenta comprar un bowl de salmón agotado ve un mensaje claro: «Agotado esta semana. Próxima disponibilidad: menú de la semana siguiente.» Los demás platos siguen pudiendo pedirse hasta que toquen su tope o se llene el tope total.

Para menús con muchos SKUs, la importación masiva por CSV de OrderRules permite configurar todos los topes por plato de una vez. Consulta Límites masivos de productos en Shopify: guía de importación CSV.

Regla 4: rotación automática a la semana siguiente

La regla más difícil de hacer bien a mano es la rotación. Cuando llegan las 18:00 del miércoles, la ventana de la semana actual cierra. Al lunes a las 8:00 de la semana siguiente, debe abrir una nueva ventana con topes semanales frescos que no arrastran nada de la semana anterior. El bowl de salmón agotado la semana pasada vuelve a tener 30 unidades disponibles esta semana, porque el proveedor entrega de nuevo.

La regla recurrente de OrderRules lo hace: el contador de cada semana es independiente y la ventana avanza automáticamente. Sin reinicios manuales los lunes. Sin riesgo de olvidarse de reabrir la tienda tras un fin de semana largo.

Por qué un tope diario estándar no funciona

Un servicio de meal prep podría tentarse a usar un tope diario sencillo —«30 platos al día, 7 días por semana, total 210»— en lugar de una ventana semanal. Eso se rompe por tres razones:

  • El día de pedido no se mapea con el día de entrega. Los clientes piden el lunes para entrega el jueves. Un tope diario del lunes no ayuda si la restricción real es el hueco de preparación del jueves.
  • No hay aplicación de ventana cerrada. Un tope diario no impide que entren pedidos de jueves a domingo para el lote semanal ya cerrado.
  • No tiene conciencia por plato. Un tope diario es global; los sub-topes por plato deben contar ítems concretos a lo largo de toda la ventana semanal.

El patrón ventana semanal + tope por plato está hecho a propósito para la operación de meal prep. Intentar aproximarlo con topes diarios crea más problemas de los que resuelve.

Ciclos de producción: por qué de jueves a domingo está cerrado

La ventana de pedido cierra el miércoles a las 18:00 porque de jueves a domingo es tiempo solo de producción. El ritmo de 4 días:

  • Jueves por la mañana — aprovisionamiento final del menú. Salmón, pollo y producto fresco llegan según la lista de pedidos cerrada el miércoles a las 18:00.
  • Jueves por la tarde – viernes — preparación en grandes cantidades. Marinados, salsas, bases preparadas en volumen.
  • Viernes – sábado — cocinado, racionado, empaquetado.
  • Sábado – domingo — entrega, logística de refrigeración, recogidas o última milla.

Cualquier pedido recibido durante esa ventana llegaría después del cierre del aprovisionamiento. Meterlo en producción implica una sustitución (cliente descontento) o un retraso de fulfillment (el pedido pasa igualmente a la semana siguiente). La respuesta más limpia es: no aceptar el pedido; avisar al cliente de que la ventana de la próxima semana abre el lunes.

Por eso la ventana de pedido está cerrada de jueves a domingo — no porque la tienda esté cerrada, sino porque el ciclo de producción no tiene sitio para nuevos pedidos. El mensaje de OrderRules durante la ventana cerrada lo deja claro: «Los pedidos de la próxima semana abren el lunes a las 8:00.» Los clientes no rebotan confundidos; vuelven el lunes.

Suscripción vs pedido puntual

Muchos servicios de meal prep operan un modelo híbrido: los suscriptores reciben envíos automáticos cada semana (gestionados por una app de suscripciones), mientras que los clientes puntuales piden por la ventana semanal. El stack de reglas funciona para ambos:

  • Para clientes puntuales — la ventana semanal + los topes por plato + el tope semanal total se aplican en el checkout. OrderRules valida del lado del servidor con Shopify Functions.
  • Para suscriptores — las apps de suscripciones crean pedidos programáticamente, pero los topes de OrderRules siguen aplicándose. Si el bowl de salmón está a 30/30 esa semana, el siguiente pedido de suscripción para salmón se sustituye (lógica de la app de suscripción) o se salta (si no hay sustitución configurada).
  • Suscripciones por niveles — un plan Lite limitado a 5 platos/sem y un plan Pro limitado a 10 platos/sem pueden usar los límites por cliente de OrderRules con reglas por etiqueta de cliente. Consulta Cómo limitar la cantidad de compra por cliente en Shopify (no por checkout) para el patrón de aplicación por cliente.

La interacción con las apps de suscripción depende de qué app esté en uso. La validación del lado del servidor de OrderRules suele tener prioridad sobre la lógica de creación de pedidos de la app de suscripción, así que el tope aguanta aunque una suscripción intentara generar el pedido número 31 de bowl de salmón.

La configuración, paso a paso

  1. Instala OrderRules. Las reglas programadas semanales y los sub-topes por plato requieren Pro ($9.99/mo). El tope semanal total funciona en el plan Starter gratuito.
  2. Configura la ventana semanal de pedido — abre lun 8:00, cierra mié 18:00, recurrente cada semana.
  3. Define el tope semanal total — p. ej. 200 platos/semana, se reinicia cada lunes a las 8:00.
  4. Añade sub-topes por plato para cada ítem del menú. Usa la importación masiva por CSV si el menú tiene 10 o más ítems.
  5. Personaliza el mensaje de ventana cerrada — di a los clientes cuándo reabren los pedidos (lunes a las 8:00) y qué esperar.
  6. Añade excepciones por semanas festivas para Acción de Gracias, Navidad, vacaciones del dueño. Consulta Calendario de festivos de Shopify: cierra tu tienda automáticamente.
  7. Si gestionas suscripciones, configura reglas por cliente por nivel con etiquetas de cliente. Combina con el modo strict-login.
  8. Prueba con pedidos en borrador en cada límite — en el tope semanal, en un tope por plato, en la frontera del miércoles 18:00, en la reapertura del lunes 8:00.

Ejemplo real: un servicio de meal prep

Imagina una operación de meal prep anonimizada:

  • Ventana semanal de pedido: lunes 8:00 a miércoles 18:00
  • Tope semanal total: 240 platos
  • Menú (8 platos): bowl de salmón 30/sem, pollo César 60/sem, quinoa vegana 25/sem, ternera bulgogi 35/sem, pasta primavera 40/sem, breakfast burrito 25/sem, fideos soba 15/sem, ensalada de cosecha 30/sem (la suma de topes es 260 — el tope total de 240 puede dispararse antes de que se alcancen todos los topes por plato)
  • Niveles de suscripción: Lite (5 platos/sem), Standard (8 platos/sem), Pro (12 platos/sem), aplicados con reglas por cliente y strict-login
  • Semanas de cierre: semana de Acción de Gracias cerrada, semana de Navidad cerrada, vacaciones del dueño en agosto cerradas
  • Semana pico: semana corta de Acción de Gracias (pedidos para comidas de Acción de Gracias) topada en 100 con corte adelantado a martes 18:00

Son unas 14 reglas configuradas en el panel de OrderRules, funcionando en piloto automático. El papel del dueño es aprovisionar ingredientes y gestionar la cocina, no abrir y cerrar la tienda cada lunes a las 8:00.

Lo esencial

Los servicios de meal prep ejecutan una de las operaciones más dependientes del calendario en Shopify. El stack de 4 reglas — ventana semanal recurrente, tope semanal total, sub-topes por plato, rotación automática — no es trivial de configurar, pero está bien definido una vez entiendes el ciclo de producción al que responde.

Para el contexto de la vertical food (cómo encaja meal prep junto a panaderías, restaurantes, floristerías, donuterías y catering), consulta Límites de pedidos en Shopify para negocios de alimentación. Dos verticales próximas usan el mismo patrón de ventana semanal desde otro ángulo: Shopify para tiendas de granja (pedido de semana de cosecha de domingo a miércoles) y Shopify para tostadores de café (cortes de pedido antes de cada día de tueste). Para los tipos de regla subyacentes: topes semanales de capacidad, cortes de ventana de pedido, cierres por festivos, semanas pico festivas. Para la comparativa completa de apps: el hub de apps de límites de pedidos en Shopify.

¿Listo para tomar el control de tus pedidos?

Prueba OrderRules gratis