Da oltre 16 anni Shopify supporta il commercio sviluppando le funzionalità di cui la maggior parte dei merchant ha bisogno. Per rendere davvero il commercio migliore per tutti, abbiamo capito che dovevamo mettere la potenza di Shopify nelle mani della nostra community. Con questo obiettivo, abbiamo dedicato molto tempo ed energie a immaginare come aprire maggiormente la logica di backend della nostra piattaforma, per renderla più flessibile per i merchant.
È per questo che abbiamo creato Shopify Functions, un nuovo e potente strumento per estendere e personalizzare le funzionalità di Shopify in base alle esigenze specifiche di ogni brand. Con Functions, gli sviluppatori possono realizzare in un attimo personalizzazioni avanzate, in grado di scalare per gli eventi di vendita più imponenti del pianeta.
Poiché le Functions si installano tramite un'app, i merchant possono configurarle direttamente dalla dashboard, senza dover scrivere una sola riga di codice. Anche se Functions parte con le classiche personalizzazioni di backend per sconti, spedizioni e metodi di pagamento, il nostro obiettivo è aggiungere presto il supporto per le tariffe di spedizione, le convalide di check-out e carrello, le convalide dei resi e l'instradamento degli ordini.
Come funziona Shopify Functions?
Ma come funziona esattamente Shopify Functions? In sostanza, stiamo aprendo il backend di Shopify per consentire agli sviluppatori di estendere o sostituire parti chiave della logica di backend con codice personalizzato. Questa architettura unica offre la flessibilità dell'open source, senza le complicazioni legate all'hosting, alla sicurezza e alla gestione del codice duplicato. Inoltre, poiché le Functions girano sull'infrastruttura di Shopify, restano allineate con gli aggiornamenti di tutto il resto della piattaforma e sono in grado di eseguire qualsiasi attività critica, anche durante i flash sale che mettono a dura prova la rete.

Gli sviluppatori possono scrivere una Function in qualsiasi linguaggio che compili in WebAssembly e poi creare un'interfaccia con AppBridge e React. Possono scrivere una Function nel proprio ambiente locale e sfruttare la CLI di Shopify per implementarla. Quando la Function è pronta, viene distribuita tramite un'app, così non è più necessario copiare e incollare il codice da uno store all'altro.
I merchant, invece, devono semplicemente installare un'app: la Function sarà configurabile direttamente nel contesto del pannello di controllo di Shopify. Questo significa che le Functions per sconti, spedizioni e metodi di pagamento compariranno accanto alle impostazioni native di Shopify.
Perché abbiamo creato Shopify Functions?
Sappiamo quanto sia importante creare promozioni efficaci e offrire esperienze di acquisto originali, capaci di far spiccare il tuo brand nella folla. È per questo che abbiamo introdotto Shopify Scripts, per aiutare i brand a creare le micro-personalizzazioni necessarie ad aumentare le conversioni al check-out. Ancora oggi i brand che utilizzano Shopify Scripts vedono crescere il valore medio del loro ordine del 20%.
Shopify Functions è più semplice da usare
Con Shopify Functions non devi più preoccuparti di modificare il codice per aggiornare le tue promozioni. Le Functions si installano come qualsiasi altra app e si configurano direttamente nel pannello di controllo, accanto alle funzionalità native di Shopify.
Prendiamo gli sconti, ad esempio. Con le combinazioni di sconti potrai creare promozioni efficaci unendo gli sconti personalizzati (creati con Functions) agli sconti nativi di Shopify su prodotti, ordini e spedizioni. Ad esempio, puoi combinare uno sconto quantità personalizzato "spendi X e ottieni Y" (installato da un'app) con lo sconto nativo di spedizione gratuita presente nelle impostazioni degli sconti.
Ma non è tutto: qualsiasi sconto creato con Functions comparirà nei report di vendita di Shopify Analytics, incluso il report delle vendite per sconto. In altre parole, avrai un'unica fonte affidabile per analizzare tutti i tuoi sconti.
Shopify Functions è più accessibile
Un altro grande vantaggio di Shopify Functions è che si distribuisce tramite app, rendendole disponibili all'acquisto nello Shopify App Store. Così, anche se non collabori con un team di sviluppo o con un'agenzia, puoi comunque accedere alla personalizzazione di Shopify di cui la tua attività ha bisogno.
Funzionalità esclusive del piano Shopify Plus
E infine, dulcis in fundo, i brand che utilizzano il piano Shopify Plus hanno la possibilità esclusiva di scrivere le proprie Functions e distribuirle nel loro store tramite un'app personalizzata. Quindi, se un caso d'uso specifico per sconti, spedizioni o pagamenti non è ancora disponibile nello Shopify App Store, oppure se è troppo di nicchia o avanzato per il pubblico generale, i brand su Shopify possono semplicemente costruire da soli la funzionalità di cui hanno bisogno.
Ad esempio, se un negozio di elettrodomestici volesse lanciare una promozione "spendi 500 € e ottieni 100 € di sconto" su un determinato marchio di elettrodomestici e, allo stesso tempo, una promozione "spendi 500 € e ottieni 50 € di sconto" su un marchio diverso, potrebbe creare la propria Function personalizzata. Realizzando una Function su misura, il negozio può controllare quali informazioni sono accessibili per gli sconti sui prodotti, in questo caso il nome del marchio memorizzato in un metafield.
Non perderti altre opzioni di personalizzazione!
Shopify Functions ti darà la potenza e la flessibilità per costruire soluzioni che non avremmo nemmeno immaginato, e questo è solo l'inizio. In futuro, una parte sempre più ampia della logica nativa di Shopify sarà estendibile tramite Functions.
Se vuoi iniziare a creare la tua personalizzazione con Shopify Functions, dai subito un'occhiata alla nostra documentazione per sviluppatori. In alternativa, tieni d'occhio lo Shopify App Store per le app di sconti, spedizioni e pagamenti, e scarica la funzionalità specifica di cui la tua attività ha bisogno.




