Hos Shopify har vi drevet netthandel i over 16 år ved å bygge funksjonene og løsningene som de fleste selgere trenger. For virkelig å gjøre handel bedre for alle, innså vi at vi måtte legge kraften i Shopify i hendene på fellesskapet vårt. Med det i tankene har vi brukt mye tid og krefter på å tenke ut hvordan vi kan åpne mer av logikken bak plattformen vår, slik at den blir mer fleksibel for selgerne.
Det er derfor vi bygget Shopify Functions, en kraftfull ny måte å utvide og tilpasse Shopify-funksjoner på, slik at de dekker de unike forretningsbehovene til alle Shopify-merkevarer. Med Functions kan utviklere bygge avanserte tilpasninger som utføres på under fem millisekunder, og som kan skaleres opp til de største salgsarrangementene på kloden.
Siden Functions installeres med en app, kan selgere konfigurere dem direkte i administrasjonspanelet, uten å måtte røre en eneste kodelinje. Selv om Functions starter med kjente tilpasninger for rabatter, frakt og betalingsmåter, er målet vårt å legge til støtte for fraktpriser, validering av kasse og handlekurv, returvalidering og ordrehåndtering i nær fremtid.
Hvordan fungerer Shopify Functions?
Så hvordan fungerer egentlig Shopify Functions? I bunn og grunn låser vi opp baksiden av Shopify, slik at utviklere kan utvide eller erstatte sentrale deler av logikken vår med egen kode. Denne unike arkitekturen gir fleksibiliteten til åpen kildekode, uten bryderiet med hosting, sikkerhet og forvaltning av forgrenet kode.
Og siden Functions kjører på Shopifys infrastruktur, holder de seg på oppgraderingssporet sammen med alt annet i Shopify, og kan utføre alle kritiske oppgaver, selv under lynsalg som får internett til å knake i sammenføyningene.
Som utvikler kan du skrive en Function i et hvilket som helst språk som kompilerer til WebAssembly, og deretter bygge et brukergrensesnitt med AppBridge og React. Utviklere kan skrive en Function i sitt eget lokale miljø og bruke Shopify CLI til å distribuere den. Når en Function er ferdig, distribueres den i en app, så det er ingen grunn til å kopiere og lime inn kode fra butikk til butikk.
Som selger trenger du bare å installere en app, så kan du konfigurere en Function direkte i sammenheng i Shopify-administrasjonspanelet. Det betyr at Functions for rabatter, frakt og betalingsmåter dukker opp ved siden av de innebygde Shopify-innstillingene.
Hvorfor laget vi Shopify Functions?
Vi vet hvor viktig det er å bygge effektive kampanjer og tilby unike kjøpsopplevelser som får merkevaren din til å skille seg ut fra mengden. Det er derfor vi introduserte Shopify Scripts allerede i 2016, for å hjelpe merkevarer med å bygge de mikrotilpasningene de trengte for å øke konverteringen i kassen. Den dag i dag ser merkevarer som bruker Shopify Scripts at gjennomsnittlig ordreverdi øker med 20 %.
Functions er enklere å bruke
Med Functions trenger du ikke lenger å bekymre deg for å endre kode for å justere kampanjene dine. I stedet installeres Functions som en hvilken som helst annen app, og de konfigureres direkte i administrasjonspanelet, ved siden av innebygde Shopify-funksjoner.
Ta rabatter som eksempel. Med rabattkombinasjoner kan du lage effektive kampanjer ved å kombinere egendefinerte rabatter, bygget med Functions, med Shopifys innebygde rabatter på produkter, ordrer og frakt. Du kan for eksempel kombinere en egendefinert mengderabatt (bruk X kroner, få Y kroner) installert fra en app, med den innebygde fraktfri-rabatten i rabattinnstillingene.
Men det er ikke alt. Enhver rabatt som bygges med Functions, dukker opp i salgsrapportene i Shopify Analytics, inkludert rapporten Salg etter rabatt. Det betyr at du har én enkelt kilde til sannhet som du kan bruke til å gjennomgå alle rabattene dine.
Shopify Functions er mer tilgjengelige
En annen fin ting med Functions er at de distribueres i apper, noe som gjør dem tilgjengelige for kjøp i Shopify App Store. Så selv om du ikke jobber med et utviklingsteam eller et byrå, kan du fortsatt få tilgang til de unike Shopify-tilpasningene som virksomheten din trenger.
Funksjoner forbeholdt Shopify Plus-abonnementet
Vi har spart det beste til slutt. Merkevarer på Shopify Plus-abonnementet får den eksklusive muligheten til å skrive sine egne Functions og distribuere dem til butikken sin i en egendefinert app. Så hvis et bestemt bruksscenario for rabatt, frakt eller betaling ennå ikke er tilgjengelig i Shopify App Store, eller hvis bruksscenarioet er for smalt eller avansert for allmennheten, kan Shopify-merkevarer rett og slett bygge funksjonaliteten de trenger selv.
Hvis en butikk som selger hvitevarer for eksempel ønsker å kjøre en kampanje der du bruker 500 kroner og får 100 kroner i rabatt på et bestemt hvitevaremerke, og samtidig en kampanje der du bruker 500 kroner og får 50 kroner i rabatt på et annet merke, kan de bygge sin egen egendefinerte Function. Ved å bygge sin egen Function kan butikken styre hvilken informasjon som er tilgjengelig for produktrabatter, i dette tilfellet merkenavnet som er lagret i et metafelt.
Følg med for flere tilpasningsmuligheter!
Shopify Functions gir deg kraften og fleksibiliteten til å bygge ting vi ikke engang har forutsett, og dette er bare begynnelsen. I fremtiden vil mer av Shopifys innebygde logikk kunne utvides gjennom Functions.
Hvis du er klar til å begynne å bygge din egen tilpasning med Shopify Functions, bør du ta en titt på utviklerdokumentasjonen vår i dag. Ellers kan du følge med i Shopify App Store etter apper for rabatt, frakt og betaling, og laste ned den unike funksjonaliteten virksomheten din trenger.

