Migrar de Shopify Scripts a Shopify Functions

Shopify Functions es similar a Shopify Scripts, lo que permite a los desarrolladores crear experiencias comerciales personalizadas.

Shopify Functions

Shopify Functions se instala como parte de una aplicación. Se configura junto a otras funciones directamente en el panel de control de Shopify, lo que significa que los comerciantes no necesitan usar código cuando crean o modifican las personalizaciones. La plataforma WebAssembly que ejecuta Shopify Functions ofrece un mejor rendimiento que Shopify Scripts, ya que ejecuta el código en menos de 5 milisegundos. Por este motivo, Shopify Functions puede admitir grandes eventos de ventas, como las ventas relámpago, sin afectar el rendimiento.

Al usar Shopify Functions, los desarrolladores pueden programar y realizar pruebas unitarias en su propio entorno local. Los desarrolladores distribuyen sus personalizaciones de Shopify Functions como parte de una aplicación, en lugar de copiar y pegar el código de Ruby en cada tienda. Por último, se reducen los problemas de tiempo de espera y límite de memoria de CPU al usar Shopify Functions.

Migrar a Shopify Functions con el informe de personalizaciones de Shopify Scripts

El informe de personalizaciones de Shopify Scripts es una página personalizada en tu panel de control de Shopify que muestra las personalizaciones de scripts existentes que están activas en tu tienda y proporciona documentación de Shopify Functions o vínculos a aplicaciones relevantes que pueden ayudarte a recrear las personalizaciones.

Los informes de personalización de Shopify Scripts se generan automáticamente. También puedes exportar tu informe y verlo como un archivo CSV. Debes recrear tus personalizaciones con Shopify Functions antes del 28 de agosto de 2025.

Revisar las personalizaciones

Dependiendo de los scripts que tengas, tu página de informes puede contener secciones para las personalizaciones de pasarelas de pago, envíos y descuentos de productos.

Cada sección puede incluir el nombre, la descripción y los vínculos a los archivos fuente de las personalizaciones Shopify Scripts, así como vínculos a aplicaciones recomendadas creadas con Shopify Functions y específicas para tus personalizaciones, así como vínculos a tutoriales de Shopify Functions.

Revisa la información del informe para decidir si quieres recrear tus personalizaciones con las siguientes opciones:

Recrear tus personalizaciones

  1. Desde el panel de control de Shopify, ve a Configuración > Aplicaciones y canales de ventas

  2. Haz clic en Script Editor.

  3. En el banner Reemplaza tus Shopify Scripts, haz clic en Reemplazar Shopify Scripts.

  4. En cada sección de tu informe de personalizaciones, realiza alguna de las siguientes acciones:

    • Para ver tus personalizaciones de Shopify Scripts existentes, haz clic en el nombre del script que aparece debajo de la cantidad de personalizaciones detectadas automáticamente.
    • Para ver o instalar aplicaciones compatibles con tus scripts, en la sección Aplicaciones recomendadas, haz clic en Instalar en la aplicación que desees usar o haz clic en Más aplicaciones como esta para encontrar otras compatibles.
    • Para ver tutoriales de Shopify Functions, en la sección Cómo recrear personalizaciones usando Shopify Functions, haz clic en el vínculo a la API de la función correspondiente.

Cuando hayas probado con éxito una aplicación o una personalización de Shopify Functions, podrás desactivar el script que desees reemplazar.

Usar Shopify Scripts con Shopify Functions

Shopify Scripts seguirá funcionando en los pagos personalizados con checkout.liquid y en los pagos que se hayan actualizado hasta el 30 de junio de 2026.

Shopify Scripts y Shopify Functions se pueden usar al mismo tiempo en una sola tienda. Si, actualmente, tus scripts no se pueden reemplazar con Shopify Functions, sigue usando Shopify Scripts hasta que las API de Shopify Functions satisfagan tus necesidades. Consulta lo siguiente para determinar cómo interactúan Shopify Scripts y Shopify Functions.

Scripts de línea de artículo

Los scripts de línea de artículo se ejecutan antes de Shopify Functions, que incluye descuentos creados por aplicaciones. Los scripts de línea de artículo no pueden acceder a los montos que las funciones y aplicaciones han descontado.

Los scripts pueden acceder solo al primer código de descuento aplicado en la pantalla de pago, pero no a otros que quizás se usaron. Por ejemplo, el uso de reject se refiere al primer descuento aplicado en la pantalla de pago y no afecta a otros descuentos.

Scripts de envío

Los scripts de envío se ejecutan después de las personalizaciones de entrega creadas por Shopify Functions. Los scripts no pueden operar en los resultados de cambio de nombre de la personalización de entrega modificada, pero pueden trabajar con personalizaciones que se mueven u ocultan.

Scripts de pago

Los scripts de pago se ejecutan después de las personalizaciones de pago creadas por Shopify Functions. Los scripts no pueden operar en los resultados de cambio de nombre de la personalización de pago modificada, pero pueden trabajar con personalizaciones que se mueven u ocultan.

¿No encuentras las respuestas que estás buscando? Estamos aquí para ayudarte.