Receta: capacidad diaria de una panadería por fecha de entrega
Capacidad diaria de una panadería por fecha de entrega
Esta receta limita cada fecha de entrega a lo que tu cocina puede preparar e impide que los compradores reserven fechas que no puedes servir. Los clientes eligen una fecha de entrega en la página de producto o en el carrito. OrderRules comprueba la capacidad de la fecha, tu tiempo de preparación, la hora límite, los días de la semana y las fechas bloqueadas, y bloquea el checkout si alguno falla. Las fechas de entrega y los topes diarios por fecha de entrega requieren el plan Advanced (19,99 $/mes).
Usa primero la calculadora de capacidad para convertir personal y tiempo de horno en una cifra diaria.
Especificación de requisitos
Las cifras son ejemplos. Usa las tuyas.
- La cocina puede servir 40 pedidos por fecha de entrega, u hornear 120 panes de un producto por fecha.
- Los pedidos necesitan 1 día de tiempo de preparación.
- Después de las 14:00, el día de hoy ya no cuenta para el tiempo de preparación.
- El reparto es de martes a sábado.
- Los compradores pueden reservar con hasta 14 días de antelación.
- Sin entregas en festivos ni en un cierre previsto.
- Cada pedido debe llevar una fecha de entrega, también los pedidos con Shop Pay.
Configuración
Elige la Opción A (pedidos por fecha, en toda la tienda) o la Opción B (unidades por producto y fecha). Puedes usar ambas.
| Dónde | Pantalla → campo | Valor |
|---|---|---|
| OrderRules | Configuración → Zona horaria → Zona horaria de la tienda | La zona horaria de tu panadería |
| OrderRules | Fechas de entrega → Fechas de entrega → Ofrecer la selección de fecha de entrega en tu tienda online | Activado |
| Shopify | Tienda online → Temas → Personalizar → Incrustaciones de aplicaciones | OrderRules Delivery activado |
| OrderRules | Fechas de entrega → Reglas de disponibilidad → Se aplica a | Todos los productos |
| OrderRules | Reglas de disponibilidad → Método de preparación | Solo entrega, o Entrega y recogida |
| OrderRules | Reglas de disponibilidad → Tiempo de preparación (días) | 1 |
| OrderRules | Reglas de disponibilidad → Hora límite (HH:MM) | 14:00 |
| OrderRules | Reglas de disponibilidad → Días máximos de anticipación | 14 |
| OrderRules | Reglas de disponibilidad → Días de la semana con entrega | mar, mié, jue, vie, sáb |
| OrderRules | Reglas de disponibilidad → Exigir una fecha de entrega en el pago | Activado |
| Opción A | Fechas de entrega → Comportamiento de la fecha de entrega → Máximo de pedidos por fecha de entrega | 40 |
| Opción B | Límites de productos → + Agregar límites de productos → producto → Límites de cantidad → Diario | 120 |
| Opción B | Mismo producto → Contar los límites diarios por | Fecha de entrega |
| OrderRules | Fechas de entrega → Fechas de entrega bloqueadas → Agregar fecha, o Copiar festivos de la tienda | Tus fechas de cierre |
| OrderRules (opcional) | Horario → Horario semanal | Las horas en que aceptas pedidos, si no los aceptas a cualquier hora |
La Opción A cuenta pedidos en toda la tienda, una única cifra para todas las fechas. La Opción B cuenta unidades de un producto. La entrega y la recogida comparten el mismo tope. Solo el límite diario pasa a contar por fecha de entrega; los límites semanales y mensuales siguen contando por fecha del pedido.
El horario de tienda cierra el checkout de toda la tienda. Sáltate el paso de Horario si quieres aceptar pedidos por la noche para fechas posteriores.
Casos de prueba
| # | Entrada | Resultado esperado |
|---|---|---|
| 1 | Pedido antes de las 14:00 para la primera fecha ofrecida | El pedido se completa. El recuento de la fecha sube 1 (A) o las unidades pedidas (B). |
| 2 | La misma prueba después de las 14:00 | La primera fecha ofrecida se retrasa un día. |
| 3 | El comprador intenta elegir un domingo o un lunes | No seleccionable. |
| 4 | El comprador intenta elegir una fecha bloqueada | No seleccionable. |
| 5 | Una fecha alcanza su tope | La fecha aparece como no disponible en el selector. Un checkout para esa fecha se bloquea. |
| 6 | Carrito de 10 panes cuando a la fecha le quedan 6 (B) | Bloqueado con un mensaje que indica la fecha y las unidades restantes. |
| 7 | Shop Pay desde la página de producto sin fecha elegida | Bloqueado: la fecha de entrega es obligatoria. |
| 8 | Checkout como invitado con una fecha válida | El pedido se completa. No hay límites por cliente activos, así que se permiten invitados. |
| 9 | El mismo cliente hace un segundo pedido para la misma fecha | Permitido si la fecha tiene hueco. Vuelve a contar. |
| 10 | Cancelas por completo un pedido | Su plaza vuelve a la fecha para la que estaba reservado. |
| 11 | Reembolsas un pedido sin cancelarlo | La plaza no se libera. |
Casos límite y limitaciones
- Checkouts casi simultáneos por la última plaza. La validación lee una instantánea de las reservas y no puede reservar. Dos compradores que pagan en el mismo segundo por la última plaza de una fecha pueden pasar los dos. Cuando la capacidad es pequeña, deja una plaza de margen.
- POS no se bloquea. Los pedidos de Point of Sale se saltan la validación del checkout. Ten en cuenta las ventas en mostrador de una fecha al fijar el tope.
- Los reembolsos no liberan capacidad. Las cancelaciones parciales tampoco. Cancela el pedido por completo para liberar la plaza.
- El mismo tope todos los días. Sin topes por día de la semana ni excepciones por fecha. Un sábado de mucho trabajo tiene la misma cifra que un martes tranquilo.
- Una única cifra por fecha para toda la tienda. Máximo de pedidos por fecha de entrega se aplica a todos los productos juntos. Usa la Opción B para topes por artículo.
- El selector de fecha en la página del checkout requiere Shopify Plus. Los selectores en el producto y el carrito funcionan en cualquier plan, y la aplicación en el checkout funciona en cualquier plan.