Saltar al contenido principal
Guías

Página de producto, carrito o checkout: dónde debe vivir su selector de fecha de entrega

Jahangir Alam23 de septiembre de 202610 min read

Toda tienda que vende algo sensible al tiempo acaba haciéndose la misma pregunta: ¿dónde va realmente el selector de fecha de entrega?

Las respuestas que uno encuentra suelen tratar del cómo, no del dónde — un snippet de tema por aquí, una extensión de checkout por allá. La ubicación en sí se trata como un detalle. No es un detalle. Decide qué clientes le dan una fecha, cuáles pasan sin dar ninguna y con qué frecuencia se entera usted en el peor momento.

Hay tres sitios. Ninguno es el mejor.

Ubicaciones del selector de fecha de OrderRules comparadas — página de producto, carrito y checkout de Shopify Plus, con los planes que permiten cada una y el punto donde una fecha puede perderse

Lo que permite su plan de Shopify

Empiece por aquí, porque elimina opciones antes de que entre en juego la preferencia.

UbicaciónPlanesCómo funciona
Página de productoTodosTheme app block dentro del formulario de producto
CarritoTodosTheme app block en la página del carrito o en el lateral
CheckoutSolo Shopify PlusCheckout UI extension

Las checkout UI extensions solo se ejecutan en checkouts Plus. Es un límite de la plataforma, no una limitación de la app, y ninguna app puede venderle un atajo.

Conviene desenredar una cosa aquí, porque las fechas confunden. checkout.liquid y los Additional Scripts dejaron de ejecutarse para las tiendas que no son Plus en agosto de 2026. Las tiendas Plus ya habían migrado, en 2024 y 2025. Así que si ha llegado a esta pregunta porque su personalización del checkout se rompió hace poco, casi con seguridad está en un plan que no es Plus — y la solución para usted es la ubicación de producto o carrito, no una extensión de checkout que no puede ejecutar.

Página de producto

La fecha va dentro del formulario de añadir al carrito, así que se elige antes de que el artículo esté en el carrito.

Elíjala cuando la fecha forme parte de la decisión. Una tarta para el sábado no merece la pena si el sábado está lleno. Un ramo que no puede llegar el día 14 no es una compra, es una decepción. Mostrar la disponibilidad en el momento de elegir es la diferencia entre una venta y un reembolso.

Es además la única ubicación que sobrevive a Buy Now. Como vive dentro del formulario de producto, quien usa el botón de pago dinámico se lleva igualmente una fecha.

Lo que le cuesta. Está pidiendo un compromiso antes de que el carrito exista siquiera, lo que es fricción en el punto más temprano. Y en pedidos de varios artículos la forma es la equivocada: quien compra cuatro cosas no quiere elegir cuatro fechas, salvo que los artículos salgan realmente por separado.

Carrito

Una fecha para el pedido, elegida una vez que todo está en la cesta.

Elíjalo cuando la fecha se aplique a todo el pedido en lugar de a artículos individuales — una entrega semanal de la compra, un pedido de catering, una única entrega programada.

Lo que le cuesta, y aquí es donde pillan a la gente. El botón Buy Now se salta el carrito por completo. Quien lo usa aterriza directamente en el checkout sin que su selector de la página del carrito se haya renderizado nunca, y ese pedido llega sin fecha adjunta. No verá un error. Verá un pedido que no puede programar.

También está el problema del tipo de carrito. El enfoque documentado por Shopify para un selector de fecha en el carrito funciona solo en la página del carrito — su artículo de ayuda dice claramente que no funcionará con carritos laterales o emergentes. Muchas tiendas lo descubren después de cambiar a un carrito lateral por motivos ajenos.

Checkout — Shopify Plus

El selector aparece en el paso final, como parte del propio checkout.

Elíjalo cuando la fecha sea una confirmación en lugar de una elección, o cuando quiera mantener limpio el camino hacia el carrito. Es además la única ubicación que captura todos los pedidos sin importar cómo llegó el comprador, porque por el checkout pasan todos.

La trampa práctica. Activar la función no basta. El selector aparece solo si las fechas de entrega están activas, existe al menos una regla de disponibilidad, el interruptor de checkout está activado y el bloque se ha colocado en el editor de checkout de Shopify. Tres de esas condiciones viven en la app y la cuarta vive en Shopify, por lo que «lo activé y no pasó nada» es de lejos la pregunta más frecuente sobre esta ubicación.

Lo que le cuesta. El cliente está tan adentro del embudo como llegará a estarlo. Una fecha que resulta no estar disponible aquí es el momento más caro posible para descubrirlo — que es exactamente por lo que la capacidad tiene que aplicarse también antes, y no solo en el último paso. Y requiere Plus.

¿Por artículo o por pedido?

La ubicación y la granularidad de la fecha son decisiones separadas, pero se condicionan mutuamente, y elegirlas de forma independiente es como las tiendas acaban reconstruyendo esto dos veces.

Por pedido significa una fecha para toda la cesta. Encaja con la compra de alimentación, el catering, las cajas semanales — todo lo que sale en una furgoneta un día concreto. Las ubicaciones de carrito y checkout encajan de forma natural, porque para entonces la cesta ya se conoce.

Por artículo significa que cada línea lleva su propia fecha. Encaja con tiendas donde los artículos tienen de verdad tiempos de producción distintos: un cojín en stock que sale mañana junto a una butaca tapizada que tarda diez semanas. Esto solo funciona realmente en la página de producto, porque es el único sitio donde el cliente mira un solo artículo y su propio plazo.

El error es elegir fechas por artículo y luego recogerlas en el carrito. Al cliente se le hace la misma pregunta varias veces, y las respuestas son difíciles de conciliar con una única ruta de reparto. Si los artículos salen juntos, una sola fecha es el modelo honesto. Si de verdad no salen juntos, dígalo a nivel de producto.

El fallo del que nadie habla

Pregunte en cualquier comunidad de Shopify y encontrará los mismos dos hilos una y otra vez: la fecha que elegí en el carrito no aparece en el checkout, y la fecha no se guarda en el pedido.

Ese es el verdadero riesgo con las fechas de entrega, y no va de ubicación — va de si el valor sobrevive a los saltos. Una fecha se recoge en el escaparate, tiene que llegar al checkout, tiene que escribirse en el pedido y tiene que llegar a aquello con lo que usted realmente trabaja: una vista de admin, una etiqueta de pedido, una exportación CSV para la ruta de reparto.

Rompa cualquier eslabón y el selector seguirá pareciendo que funciona. El calendario se renderiza, el cliente elige, el pedido se completa. Se entera en la mesa de embalaje.

Cuando evalúe un enfoque — un snippet de tema, una app, una extensión a medida — la pregunta no es «¿se ve el calendario?». Es: haga un pedido de prueba, luego compruebe el pedido en su admin, compruebe sus etiquetas y compruebe la exportación CSV. Si la fecha está en las tres, la cadena aguanta.

Elegir

Su situaciónUbicación
La fecha decide la compra (tartas, flores, eventos)Página de producto
Una fecha para todo el pedido (alimentación, catering, cajas semanales)Carrito
Usa mucho Buy Now / el pago dinámicoPágina de producto, o checkout en Plus
Tiene un carrito lateral o emergentePágina de producto o checkout — pruebe la ubicación de carrito antes de confiar en ella
La fecha confirma algo elegido antesCheckout (Plus)
Quiere que todos los pedidos lleven fecha, sin excepcionesCheckout (Plus), con la capacidad aplicada antes
No está en Plus y su personalización del checkout acaba de rompersePágina de producto o carrito — la vía del checkout no está abierta para usted

La mayoría de las tiendas aterriza en producto o carrito. Las tiendas Plus suelen acabar con dos ubicaciones, no con una.

Cómo funciona esto en OrderRules

Las tres ubicaciones leen las mismas reglas de disponibilidad, plazos, horas de corte, fechas bloqueadas y capacidad. No hay una segunda configuración que mantener, ni forma de que la vista de checkout contradiga la vista de producto, porque leen de una sola fuente.

  • Una fecha elegida antes se arrastra. En el checkout el cliente la confirma en lugar de volver a elegir, y donde los artículos llevan sus propias fechas, el checkout las muestra como confirmación de solo lectura.
  • La capacidad se aplica en todas partes. Una fecha llena se atenúa en el selector de producto, en el carrito y en el checkout.
  • La fecha llega a los sitios desde los que usted realmente trabaja — guardada en el pedido, añadida como etiqueta de pedido e incluida en la exportación CSV para su ruta de reparto.
  • En Plus, la ubicación de checkout es una adición, no un reemplazo. En cualquier otro plan, los selectores de producto y carrito funcionan exactamente como siempre.

Si su restricción es cuánto puede producir un día dado en lugar de qué días entrega, esa es otra configuración — vea fecha de pedido frente a fecha de entrega, que trata de contar un límite diario contra la fecha de entrega en vez de la fecha del pedido.

El límite honesto

Una cosa merece decirse claramente, porque se aplica dondequiera que ponga el selector.

La capacidad se aplica en el checkout, y aguanta en todos los casos normales, incluidos los checkouts exprés. Lo que no hace es poner un bloqueo. La validación del checkout lee una instantánea de lo ya reservado, así que dos compradores que completan el checkout aproximadamente en el mismo segundo, para la misma fecha, con una sola plaza libre, pueden pasar los dos.

Hacen falta checkouts casi simultáneos en una fecha reducida a su última plaza, así que es raro. Pero no es imposible, y cuando la capacidad de una fecha es pequeña conviene dimensionarla con una plaza de margen en lugar de al máximo exacto. Una app que le diga lo contrario está afirmando algo que la plataforma no ofrece.

Por dónde seguir

Preguntas frecuentes

Depende de si la fecha forma parte de la decisión de compra o es solo su confirmación. Póngalo en la página de producto cuando la fecha impulse la venta — una tarta para el sábado no merece la pena si el sábado está lleno. Póngalo en el carrito cuando se aplique a todo el pedido. Póngalo en el checkout cuando sea una confirmación final, lo que exige Shopify Plus. La mayoría de las tiendas quieren producto o carrito; las tiendas Plus pueden añadir el checkout encima.

No. La personalización del checkout de este tipo funciona mediante checkout UI extensions, que solo se ejecutan en checkouts Plus. En cualquier otro plan el selector vive en sus páginas de producto y carrito mediante un theme app block, que funciona en cualquier plan. Si está investigando esto porque checkout.liquid dejó de funcionar, tenga en cuenta que ese cambio afectó a las tiendas que no son Plus — y la solución para usted es la ubicación de producto o carrito, no una extensión de checkout.

Normalmente por una de dos razones. El botón de pago dinámico Buy Now se salta el carrito por completo, así que quien lo usa no ve nunca un selector colocado en la página del carrito y no se adjunta ninguna fecha. O el selector es un snippet del tema cuyo valor no se escribe en un atributo del carrito capaz de sobrevivir al salto hacia el checkout y después al pedido. Ambos son frecuentes, y ambos parecen funcionar hasta que lee el pedido.

Un selector en la página del carrito no lo rompe, pero Buy Now esquiva el carrito, así que la fecha no se recoge para esos pedidos. Puede aceptar esa laguna, ocultar el botón de pago dinámico, mover el selector a la página de producto donde queda dentro del formulario de añadir al carrito, o recoger la fecha en el checkout si está en Plus.

No siempre. El selector de fecha de carrito documentado por la propia Shopify solo funciona en la página del carrito /cart, no en un carrito lateral o emergente, y su artículo de ayuda lo dice explícitamente. Los selectores basados en apps que usan theme app blocks suelen manejar los carritos laterales, pero es lo primero que hay que probar si su selector no aparece.

Sí, y a menudo es la respuesta correcta. Una fecha elegida en la página de producto debería arrastrarse en lugar de volver a pedirse más adelante. En OrderRules las ubicaciones de producto, carrito y checkout leen las mismas reglas de disponibilidad y la misma capacidad, y una fecha ya elegida se muestra para confirmación en vez de recogerse de nuevo.

¿Comparando apps?

Mira cómo se compara OrderRules con todas las demás apps de Shopify en esta categoría.

¿Listo para tomar el control de tus pedidos?

Prueba OrderRules gratis