Fine di Shopify Scripts il 30 giugno, guida per i brand Plus
- 1.Cosa succede il 30 giugno
- 2.Perché la maggior parte dei team limita troppo lo scope della migrazione
- 3.Il vero collo di bottiglia è il frontend
- 4.La terza opzione: Functions nel backend, frontend come livello autonomo
- 5.La migrazione come inventario architetturale: 4 passi
- 6.Cosa ci guadagni
- 7.FAQ
- 8.Prossimi passi
Il 30 giugno 2026 Shopify Scripts smette di funzionare. Se sei un brand Plus che regola la logica di pagamento, spedizione o line item tramite Scripts, dopo quella data i tuoi Scripts attivi non esisteranno più. La modifica era già stata bloccata il 15 aprile. Non si tratta più di settimane, ma di giorni. Questo articolo spiega perché la migrazione forzata a Functions è il momento giusto per riordinare una volta per tutte l'intera architettura di personalizzazione, invece di limitarsi a sostituire uno Script con una Function.
Cosa succede il 30 giugno
Shopify ha fissato la deprecazione con chiarezza. Dal 15 aprile 2026 gli Scripts non possono più essere modificati o pubblicati. Gli Scripts esistenti continuano a funzionare fino al 30 giugno 2026, dopodiché smettono di essere eseguiti (shopify.dev/changelog). La scadenza, originariamente fissata per agosto 2025, era già stata spostata una volta a giugno 2026. Shopify ha dichiarato esplicitamente che non ci sarà un altro rinvio.
Ogni brand Plus con Scripts attivi nello Script Editor è coinvolto: logica di sconto, regole di spedizione, ordinamento dei metodi di pagamento, prezzi dei bundle. L'erede ufficiale è Shopify Functions insieme a Checkout Extensibility. La migrazione è obbligatoria, non facoltativa.
Perché la maggior parte dei team limita troppo lo scope della migrazione
La risposta ovvia è un porting uno a uno: ogni Script diventa una Function, tutto il resto resta com'è. Questo chiude la scadenza, ma lascia intatta la vera domanda.
La maggior parte dei brand Plus ha costruito nel tempo una rete di personalizzazioni fatta di tre livelli che nessuno controlla più completamente:
- Modifiche al tema Liquid per presentazione e logica di pagina
- Scripts per le regole di checkout (quelle che ora vengono meno)
- App e app block del checkout per tutto ciò che tema e Scripts non potevano fare
Questi tre livelli si intrecciano, spesso con logica duplicata. Una regola di spedizione sta a metà in uno Script, a metà in un'app. Un meccanismo di sconto è codificato a mano in Liquid anche se esiste già uno Script per farlo. La migrazione a Functions ti costringe a toccare almeno uno di questi livelli. È il momento giusto per sistemare anche gli altri due, invece di trascinare la rete nella nuova generazione.
Il vero collo di bottiglia è il frontend
Ecco il punto che la maggior parte delle guide alla migrazione trascura. Shopify Functions risolve in modo pulito il backend del checkout. Non risolve il motivo per cui i brand Plus vivono il proprio frontend come un freno.
Il frontend di uno storefront Shopify Plus cresciuto nel tempo esiste in due stati concreti, entrambi con un lock-in:
- Tema Liquid: uno stack da page builder rattoppato con app block e codice custom. Le performance dipendono dalla manutenzione del tema e delle app, il marketing aspetta le review delle PR sul tema, l'accessibilità è frammentata.
- Hydrogen più Oxygen: uno stack React moderno, ma il frontend deve essere completamente disaccoppiato. Oxygen impone un budget CPU di 50ms per worker, nessun WebSocket, CI/CD solo su GitHub. Il checkout continua a passare per le fee di pagamento Shopify.
Entrambi i percorsi ti legano a un'infrastruttura frontend specifica di Shopify. Se ora sposti solo gli Scripts su Functions e rinvii la questione del frontend, chiudi un cantiere e lasci aperto quello più grande.
La terza opzione: Functions nel backend, frontend come livello autonomo
Esiste un percorso che affronta entrambi i problemi in un'unica mossa. Migri la logica di checkout su Shopify Functions, dove appartiene, e nello stesso momento disaccoppi il frontend in un proprio livello di gestione. Shopify resta il backend e il motore di commerce, la Storefront API (GraphQL) fornisce i dati. Il frontend diventa intercambiabile.
È questa la tesi centrale della Frontend Management Platform: il livello in cui gli storefront vengono composti, localizzati e distribuiti non appartiene a ciascun backend, appartiene a un livello proprio sopra il backend. Nel caso specifico di Shopify:
- Laioutr si collega alla Shopify Storefront API. Integrazione standard, senza codice di collegamento custom.
- Le regole di checkout che stai comunque migrando su Functions restano in Shopify. Functions è il posto giusto per loro.
- Il frontend gira come Composable Headless Frontend su una codebase Nuxt, non come tema Liquid e non come Hydrogen su Oxygen.
- Multi-brand e multi-locale girano su un'unica codebase invece di n store Shopify paralleli con licenze app duplicate.
Il punto decisivo: la migrazione a Functions e il disaccoppiamento del frontend non si scontrano. Si completano a vicenda. Functions è la risposta giusta per il backend del checkout, un frontend disaccoppiato la risposta giusta per il collo di bottiglia di marketing e performance.
La migrazione come inventario architetturale: 4 passi
Se devi comunque affrontare la scadenza, usala come inventario strutturato invece che come porting d'emergenza.
1. Mappa i livelli di personalizzazione
Elenca cosa vive oggi dove: quale logica nel tema Liquid, quale negli Scripts, quale nelle app di checkout. Segnala la logica duplicata e i percorsi morti. Questa mappa è il presupposto per ogni decisione pulita.
2. Sposta la logica di checkout su Functions
Logica di pagamento, spedizione e sconto appartengono a Shopify Functions. Questa è la parte obbligatoria con scadenza. Mantieni le Functions leggere e ben documentate invece di riportare uno a uno la vecchia complessità degli Scripts.
3. Separa la logica frontend dal checkout
Tutto ciò che riguarda presentazione, composizione delle pagine, personalizzazione e contenuti di marketing non appartiene a Functions né alla proliferazione di app block. È responsabilità del frontend. È qui che si decide se restare legati a Liquid o Hydrogen, oppure disaccoppiare il livello.
4. Valuta il percorso di disaccoppiamento
Verifica se un livello frontend dedicato sopra la Storefront API è percorribile per te. La domanda non è accademica: decide se la prossima discussione sul replatforming, in 24 mesi, diventerà un progetto greenfield di 18 mesi o un refactor del frontend con il backend che continua a funzionare.
Cosa ci guadagni
Dimensione | Porting uno a uno su Functions | Functions più disaccoppiamento del frontend |
|---|---|---|
Regole di checkout | pulite su Functions, scadenza chiusa | pulite su Functions, scadenza chiusa |
Collo di bottiglia del frontend | resta (lock-in Liquid o Hydrogen) | risolto, livello Nuxt sopra la Storefront API |
Time-to-market delle landing page | review PR sul tema, da giorni a settimane | editor di Studio con live preview, ore |
Multi-brand | n store, n licenze app | una codebase, n temi brand |
Hosting EU | vendor USA, riserva Schrems II | regione EU selezionabile nel livello frontend |
FAQ
Devo disaccoppiare il frontend prima del 30 giugno?
No. La scadenza vincolante riguarda solo gli Scripts. Functions è la parte obbligatoria. Il disaccoppiamento del frontend è l'opzione strategica che l'inventario ti apre, non qualcosa da forzare sotto pressione di tempo. Ma la mappa della personalizzazione è comunque già sul tavolo, ora.
Perdo Shopify come backend se disaccoppio il frontend?
No. Shopify resta il motore di commerce e il backend di checkout. Le Functions che stai migrando ora continuano a funzionare in Shopify. Viene disaccoppiato solo il livello frontend sopra la Storefront API.
Cosa succede al mio checkout Shopify?
Resta. Il checkout Shopify continua a funzionare per impostazione predefinita, incluse le Functions migrate. Un checkout headless è opzionale per flussi B2B o multi-step, non un prerequisito.
Prossimi passi
Se stai comunque affrontando la scadenza di Functions e vuoi vedere in pratica come si presenta un livello frontend disaccoppiato sopra la tua Shopify Storefront API: prenota una demo. Ti mostriamo su un setup reale come il backend resti con Shopify e il frontend torni nelle tue mani.
Altro dalla piattaforma Laioutr
Approfondimenti correlati: Calendario di fine vita di Magento 2.4.x: versioni e date e Fine vita di SAP Accelerator: migrare verso un frontend composable senza rifare il backend.