Saltar al contenido principal
Guías

Shopify Scripts ya no existe: cómo sustituir los límites de cantidad y las reglas de checkout con Functions

Jahangir Alam28 de septiembre de 2026Datos verificados el 28 de septiembre de 202610 min read
ScriptFunctionblocks with a message

Shopify Scripts dejó de ejecutarse el 30 de junio de 2026. Los scripts que seguían publicados se desactivaron y nada se migró automáticamente. Los descuentos, las reglas de envío y las reglas de pago pasan a sus propias APIs de Shopify Functions. Los límites de cantidad y las reglas de checkout pasan a Cart and Checkout Validation (validación del carrito y el checkout), y se comportan de otra forma. Un script solía bajar la cantidad en el carrito sin avisar al cliente. Una Function de validación, en cambio, bloquea el checkout y muestra un mensaje. Además, se ejecuta en los checkouts exprés, funciona en cualquier plan cuando viene de una app de la App Store y puede aplicar reglas que Scripts nunca pudo: horario de la tienda, topes diarios de pedidos y límites por cliente entre pedidos.

Última verificación: 28 de septiembre de 2026, con el centro de ayuda, el changelog y la documentación para desarrolladores de Shopify. Las fuentes están al final.

Aviso: OrderRules es una app de validación del checkout, una de las opciones de abajo. Cuando las herramientas nativas de Shopify resuelven el problema, lo decimos.

Cronología

FechaQué pasó
Feb. 2023Shopify anuncia que Scripts terminará el 13 de agosto de 2024
DespuésLa fecha se aplaza al 28 de agosto de 2025 y luego al 30 de junio de 2026
4 feb. 2025Se lanza el informe de personalizaciones, con el 30 de junio de 2026 como fecha límite
15 abr. 2026Los Scripts ya no se pueden editar ni publicar
30 jun. 2026Todos los Scripts dejan de ejecutarse

El centro de ayuda de Shopify dice ahora: "Any Scripts that were still published on your store have been deactivated and no longer work." (Los Scripts que seguían publicados en tu tienda se han desactivado y ya no funcionan). El checkout siguió funcionando sin ellos. Lo que hacía cada script simplemente dejó de aplicarse: un descuento, una tarifa de envío oculta o un tope de cantidad. Si no sustituiste un script de cantidad, hoy pueden entrar pedidos que superan tu antiguo límite.

Qué sustituye a cada tipo de script

Había tres tipos de Scripts: de artículo de línea, de envío y de pago. Cada uno corresponde a una API de Functions o a una función nativa.

Qué hacía el scriptSustitutoNotas
Descuentos por artículo, precios escalonados o 2x1, precios por etiqueta de clienteDescuentos nativos, una app de descuentos (Discount Function API) o catálogos B2B con precios por volumenHasta 25 Functions de descuento por tienda
Packs o sobrescritura del precio de líneaCart Transform Function APILa sobrescritura de precios (lineUpdate) es solo para Plus
Ocultar, renombrar o reordenar tarifas de envíoDelivery Customization Function APIHasta 25 por tienda
Ocultar, renombrar o reordenar métodos de pago (por ejemplo, sin contra reembolso por encima de $500)Payment Customization Function APIHasta 25 por tienda
Limitar cantidades, mínimos, múltiplosCart and Checkout Validation Function APIBloquea el checkout con un mensaje; hasta 25 por tienda
Valor mínimo o máximo del pedidoLímites de valor del pedido de Checkout Blocks (nativo)Todos los planes desde el 13 de abril de 2026
Mínimo, máximo e incremento para compradores B2BReglas de cantidad de los catálogos B2B (nativo)Todos los planes desde el 2 de abril de 2026; solo compradores de empresas B2B

Para ver lo que tenías, abre Apps → Script Editor y busca el informe de personalizaciones. Cubre los scripts de pago, de envío y de descuento de producto, con apps recomendadas y tutoriales de Functions para cada uno. No convierte el código. Un script que limitaba cantidades aparecerá como script de descuento de producto (artículo de línea), y el informe no tiene por qué dirigirte a la validación, así que revisa esos scripts a mano.

Límites de cantidad: el comportamiento ha cambiado

Esta es la parte que la mayoría de las guías de migración se saltan.

Scripts no podía bloquear el checkout. La Script API no tenía forma de rechazar un carrito; el único "rechazo" era para códigos de descuento. Las tiendas que limitaban cantidades usaban un truco en un script de artículo de línea: forzaban la cantidad a la baja, o dividían la línea y descartaban las unidades sobrantes. El cliente llegaba al checkout con menos artículos de los que había elegido, a menudo sin explicación. Eran soluciones de la comunidad, no funciones documentadas.

Las Functions no pueden cambiar cantidades. Cart Transform puede expandir, fusionar o presentar las líneas de otra forma, pero no puede reducirlas. La herramienta de la era de las Functions para los límites es Cart and Checkout Validation. Comprueba el carrito y, cuando se incumple una regla, bloquea el checkout y muestra un mensaje, por ejemplo "Puedes comprar hasta 2 unidades de este artículo."

Qué significa eso al migrar:

  • Escribe el mensaje. Un cliente que alcanza un límite ve ahora tu texto en el checkout. Di qué debe cambiar: "Quita 1 para continuar", no "Error".
  • Muestra el límite antes. Pon el límite en la página de producto y en el carrito, para que el mensaje del checkout rara vez sorprenda. Las apps de validación suelen incluir un bloque de tema para esto. OrderRules muestra los límites en las páginas de producto y puede ajustar los campos de cantidad a múltiplos válidos.
  • Los checkouts exprés están cubiertos. Shopify indica que la validación incluye los checkouts exprés: Shop Pay, PayPal, Google Pay y Apple Pay. Los límites de cantidad que solo están en el tema no se cumplen ahí, porque los botones de compra directa se saltan el carrito.

Reglas que Scripts nunca pudo aplicar

Los Scripts se ejecutaban en un entorno aislado. No tenían peticiones web ni base de datos y, en palabras de Shopify, no podían "involve random or time-based calculations" (incluir cálculos aleatorios o basados en el tiempo). Veían el carrito actual, además de las etiquetas, el número de pedidos y el total gastado de un cliente. Por eso, tres reglas habituales nunca fueron posibles con Scripts:

ReglaPor qué Scripts no podíaCon una app de validación
Cerrar el checkout fuera del horario de la tienda, o detener los pedidos para el mismo día tras una hora límiteSin lógica basada en la horaSe comprueba en el checkout según tu horario
Limitar los pedidos por día o por semana de la tienda o de un productoSin registro de los pedidos del díaLa app cuenta los pedidos y bloquea el checkout al llegar al tope
Limitar a un cliente entre pedidos («2 por cliente, para siempre»)Sin historial de compras por productoLa app registra las compras de cada cliente y las comprueba en el checkout

Si renunciaste a alguna de estas reglas porque Scripts no podía hacerlo, vale la pena volver a mirarla.

Planes: Plus ya no es obligatorio

Scripts era solo para Shopify Plus. Con las Functions es distinto:

  • Las apps públicas de la App Store con Functions funcionan en cualquier plan, incluido Basic.
  • Las apps personalizadas con Functions siguen necesitando Plus.
  • Los límites de valor del pedido de Checkout Blocks y las reglas de cantidad B2B están en todos los planes desde abril de 2026.

Así que una tienda que dejó Plus, o que nunca lo tuvo, puede aplicar reglas de checkout que antes requerían Plus.

Dónde no se ejecuta la validación

Las Functions de validación cubren el checkout de la tienda online, los checkouts exprés, el carrito, los checkouts B2B y los pedidos preliminares. Shopify indica que estos casos no son compatibles:

  • POS
  • Renovaciones de suscripciones (pedidos recurrentes)
  • Ediciones de pedidos, en el admin o en el checkout
  • Pedidos creados mediante la Create Order API
  • Opciones de compra de preventa y de prueba antes de comprar

Si una regla tiene que cumplirse en alguno de estos casos, planifica otra cosa, como procedimientos para el personal en POS. En OrderRules, los pedidos de POS y las renovaciones de suscripciones siguen contando para los límites aunque no se bloqueen. La lista completa está en nuestra página de compatibilidad y limitaciones conocidas.

Checklist de migración para reglas de cantidad y de checkout

  1. Haz una lista de tus scripts. Abre el informe de personalizaciones, y el código de Script Editor si guardaste una copia. Anota cada script de artículo de línea que tocara la cantidad.
  2. Escribe cada regla en una frase. Por ejemplo, "Máx. 2 de esta sudadera por pedido", "Los mayoristas piden de 12 en 12" o "Ningún pedido de más de $2,000 sin aprobación". Es más fácil elegir un sustituto para una frase que para código Ruby.
  3. Empieza por las opciones nativas.
    • Límites de valor del pedido → Checkout Blocks.
    • Mínimos y múltiplos B2B → reglas de cantidad de los catálogos B2B.
    • Un carrito enorme de un artículo con stock → el límite de añadir al carrito (Configuración → Checkout; solo productos con seguimiento de inventario).
  4. Elige una app para el resto. Los mínimos y múltiplos para compradores normales, los topes por día o por semana, los límites por cliente entre pedidos y el horario de la tienda necesitan una app de validación.
  5. Reescribe los mensajes como instrucciones y muestra los límites en las páginas de producto.
  6. Prueba todas las vías. Prueba el checkout normal, Shop Pay, un botón de compra directa y un pedido preliminar. Después anota lo que no se comprobará: POS, renovaciones de suscripciones y ediciones de pedidos.

Para ver regla por regla lo que Shopify hace ahora de forma nativa, consulta Límites de pedido nativos de Shopify frente a las apps.

Dónde encaja OrderRules

OrderRules es una app pública de la App Store basada en la validación del checkout de Shopify, así que funciona en cualquier plan. Cubre las reglas de cantidad y de checkout que Scripts gestionaba mal o no podía gestionar:

  • Cantidad mínima de pedido y múltiplos por producto o variante, para todos los compradores. Consulta la guía de cantidad mínima de pedido.
  • Topes diarios, semanales y mensuales para la tienda, un producto o una colección.
  • Límites por cliente entre pedidos por pedidos, unidades, gasto o peso. Los clientes deben iniciar sesión; consulta límites de compra por cliente.
  • Horario de la tienda y cierres por festivos que cierran el checkout.

No establece mínimos de valor del pedido (usa Checkout Blocks). No tiene un máximo por pedido para un solo producto; para eso, usa el límite de añadir al carrito de Shopify o un límite diario por cliente. Para saber cómo funciona la validación por dentro, consulta La validación del checkout de Shopify, explicada.

Fuentes

Preguntas frecuentes

La edición y publicación de Scripts se detuvo el 15 de abril de 2026, y todos los Scripts dejaron de ejecutarse el 30 de junio de 2026. Shopify indica que los Scripts que seguían publicados en una tienda se desactivaron y ya no funcionan. La fecha de cierre original era el 13 de agosto de 2024; después se aplazó al 28 de agosto de 2025 y luego al 30 de junio de 2026.

No. Shopify ofrece un informe de personalizaciones en Apps → Script Editor que lista los scripts que tenías y recomienda apps y tutoriales de Functions, pero no convierte el código. Cada personalización hay que reconstruirla con una app, una función nativa o una Function personalizada.

Una Function de Cart and Checkout Validation. El comportamiento es distinto: un script de cantidad solía bajar la cantidad en el carrito sin avisar al cliente, mientras que una Function de validación bloquea el checkout y muestra un mensaje que explica qué cambiar. Las Functions no pueden reducir cantidades sin avisar.

No para las apps. Las tiendas de cualquier plan pueden usar apps públicas de la App Store que incluyan Functions. Solo las apps personalizadas con Functions requieren Shopify Plus.

Sí. Scripts no podía usar lógica basada en la hora, no veía las compras anteriores de un producto por parte de un cliente y no podía bloquear el checkout. Una app de validación puede cerrar el checkout fuera del horario de la tienda, limitar los pedidos por día y limitar lo que compra un mismo cliente entre pedidos.

Shopify indica como no compatibles POS, las renovaciones de suscripciones, las ediciones de pedidos, la Create Order API y las opciones de compra de preventa o de prueba antes de comprar. Los pedidos preliminares y los checkouts exprés como Shop Pay, PayPal, Google Pay y Apple Pay sí son compatibles.

¿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