Shopify Scripts dejó de funcionar el 30 de junio de 2026. Esto es lo que debes hacer ahora.
Si tu tienda tenía un Script personalizado de descuentos, BOGO o paquetes, dejó de ejecutarse el 30 de junio de 2026, en silencio. Sin errores, sin alertas, sin nada en tus registros. Aquí te explicamos exactamente qué pasó, qué implica realmente migrar a Shopify Functions y una respuesta honesta sobre lo que Stackable puede reconstruir para ti.
- Shopify Scripts dejó de ejecutarse el 30 de junio de 2026 para todas las tiendas que aún los usaban.
- Cualquier lógica personalizada de descuentos, BOGO o paquetes que residiera dentro de un Script dejó de aplicarse a partir de esa fecha.
- El fallo es silencioso por diseño: una Shopify Function cuyas condiciones no coinciden con un carrito determinado simplemente nunca se activa. No genera ningún error y Shopify no te avisa.
Los comerciantes que están atravesando esta migración describen el mismo riesgo en los foros de la comunidad de Shopify:
“Mi antiguo Script dejó de aplicar un descuento sin que yo me diera cuenta, y solo lo descubrí porque un cliente se quejó de que le habían cobrado el precio completo. No hubo ningún error, ninguna alerta, nada en los registros de pedidos. Llevaba semanas funcionando con una configuración rota antes de notarlo.”
Ese es el riesgo principal de pasar de Scripts a Functions: una Function o está bien configurada y en funcionamiento, o está mal configurada y en silencio. No existe un estado intermedio visible, así que una condición mal definida, un error de tipeo en un umbral o una regla asignada a la colección equivocada producen exactamente el mismo silencio que una Function que funciona correctamente. La única forma de detectarlo es probar deliberadamente ambos escenarios antes de confiar en ella en producción.
Cuatro cosas que vale la pena saber antes de empezar
Son tres migraciones distintas, no una sola
Un solo archivo de Script podía afectar a la vez la lógica de descuentos, las tarifas de envío y la personalización de pagos. Functions divide eso en tres tipos de Function independientes: descuento, entrega y pago, cada uno configurado e implementado por separado. Migrar "mi Script" normalmente significa migrar hasta tres elementos distintos.
Los creadores sin código (no-code) suelen cubrir solo descuentos y BOGO
Si tu Script también afectaba las tarifas de envío o los métodos de pago, un creador sin código de Functions de descuento, Stackable incluido, no llega a esas áreas. Las personalizaciones de entrega y de pago requieren que un desarrollador escriba esa Function directamente.
Conserva ahora el código fuente de tu antiguo Script
Una vez que el Editor de Scripts se retire por completo, el código almacenado en él será irrecuperable. Exporta o copia hoy mismo el código fuente de tu antiguo Script, aunque todavía no estés listo para migrar, para tener una referencia de lo que sea que lo reemplace.
Prueba un carrito que debería activarse y otro que no debería
Antes de confiar en una nueva Function, crea dos carritos de prueba: uno que debería activarla y otro que deliberadamente no debería hacerlo. Una Function que se activa cuando no debería es tan costosa como una que nunca se activa en silencio.
Una respuesta honesta sobre el alcance
Stackable reconstruye la lógica de descuentos basada en reglas usando Shopify Functions nativas. No ejecuta código personalizado arbitrario.
Esto sí lo reconstruye Stackable
- Descuentos escalonados o por volumen (por ejemplo, "compra 3 o más y ahorra 15%")
- Lógica de Compra X y Llévate Y (BOGO), incluyendo niveles repetibles
- Reglas explícitas de acumulación de descuentos entre ofertas
- Inicio y fin programados, y pausa instantánea en cualquier campaña
Para esto seguirás necesitando un desarrollador
- Código personalizado arbitrario que ejecutaba tu antiguo Script (fórmulas de precios a medida, condiciones puntuales que ningún creador cubre)
- Personalizaciones de envío o entrega (un tipo de Function distinto)
- Personalizaciones de pago (un tipo de Function distinto)
- Cualquier cosa que no se pueda reducir a una configuración de descuento basada en reglas
Si tu antiguo Script hacía algo de esta lista, ningún constructor sin código, Stackable incluido, puede alcanzarlo. Eso es una Function escrita por un desarrollador, no una pantalla de configuración.
Preguntas comunes
¿Han desaparecido mis antiguos Scripts?
Scripts dejó de ejecutarse el 30 de junio de 2026, pero eso no significa necesariamente que el código almacenado en el Editor de Scripts se elimine en ese mismo momento. De todas formas, exporta o copia ahora el código de tu antiguo Script: una vez que Shopify retire por completo el editor, será irrecuperable.
¿Recibiré un error si una Function está mal configurada?
No. Una Function cuyas condiciones no coinciden con un carrito simplemente nunca se activa, en silencio, sin error ni alerta. Prueba siempre con un carrito que debería activarla y otro que no debería hacerlo antes de confiar en ella en producción.
¿Stackable reemplaza todo lo que hacía mi antiguo Script?
Solo la parte basada en reglas: descuentos escalonados y por volumen, BOGO, acumulación de descuentos y programación, todo reconstruido sobre Shopify Functions nativas. Stackable no ejecuta código personalizado arbitrario. Si tu Script hacía algo genuinamente a medida, una fórmula de precios personalizada o una condición que ningún creador cubre, eso todavía requiere que un desarrollador escriba la Function directamente.
¿Qué pasa con la lógica de envío o de pago que manejaba mi Script?
Esos son tipos de Function independientes (entrega y pago) que Stackable no gestiona. Un desarrollador debe migrarlos por separado de tu lógica de descuentos.
¿Dónde puedo leer el análisis completo de la migración?
Nuestra primera publicación de blog explica con más detalle la baja de Scripts y el camino de migración.
Funciones relacionadas
Discount Stacking
How to stack discounts in Shopify comes down to settings the platform hides by default: every discount belongs to a class (product, order, or shipping), and whether two discounts combine is decided per offer, per class. Stackable puts those combine switches on every offer, so a volume tier, a spend goal, and free shipping add up exactly the way you configured them, every time.
BOGO / Buy X Get Y
Running BOGO beyond the 100-product cap isn't possible with Shopify's native Buy X Get Y discount: it stops letting you add eligible products once you pass 100, and it only applies once per order. Stackable removes both limits and adds cheapest-item-free logic on top.
Scheduled Sales
Shopify scheduled sales fail two ways in the wild: campaigns that silently never start, and live campaigns with no pause button. Stackable's scheduler runs on the same reliability guarantee as its checkout math, and pausing takes effect storefront-wide in under a minute.
Instala Stackable y reconstruye tus descuentos basados en reglas
Escalones de volumen, BOGO, combinación y programación, funcionando sobre Shopify Functions nativas desde el primer día.
Plan gratuito disponible. No se requiere tarjeta.