Migración
Migración de Shopify Scripts a Functions
Shopify Scripts dejó de ejecutarse en junio de 2026. Si tu tienda tenía descuentos, portes o métodos de pago controlados por un Script, hoy esa regla no se está aplicando. Reviso qué hacía cada Script, qué sigue hacen falta y lo reescribo como Function.
El orden que sigo
1. Inventario. Qué Scripts había, qué hacía cada uno y cuándo se tocó por última vez. En tiendas con varios años encima suele aparecer algún Script que nadie recuerda haber pedido.
2. Descarte. Por cada regla, la pregunta es si sigue hacen falta y si la plataforma ya la cubre. Los tres Scripts más comunes eran descuento por etiqueta de cliente, ocultar envíos según el carrito y reordenar métodos de pago. En B2B, dos de ellos se resuelven hoy sin código: el descuento por nivel es un catálogo y el mínimo por caja son reglas de cantidad.
3. Reescritura. Lo que queda se escribe como Function, con su input query ajustada y sus pruebas.
4. Comprobación. Se despliega en una tienda de desarrollo y se pasan los carritos que de verdad importan: el pedido grande, el que mezcla tarifas, el que está en el límite del mínimo.
Lo que cambia respecto a un Script
Tres cosas, y son las que obligan a rediseñar en lugar de traducir. Un Script veía el carrito entero; una Function solo recibe los campos que su input query pide. Un Script no tenía presupuesto visible; una Function sí, y eso descarta recorrer el catálogo dentro del código. Y una Function se despliega como app, con versiones y configuración, en lugar de ser texto guardado en el admin: más trabajo la primera vez, mucho menos riesgo después.
El requisito de plan
Una Function escrita a medida va dentro de una app personalizada, y eso solo se puede instalar en tiendas con Shopify Plus. Si tenías Scripts, ya tienes Plus, así que este punto rara vez bloquea esta migración en concreto.