Olemme kehittäneet kaupankäyntiä Shopifylla yli 16 vuoden ajan rakentamalla ominaisuuksia ja toimintoja, joita useimmat kauppiaat tarvitsevat. Halusimme tehdä kaupankäynnistä aidosti parempaa kaikille, joten ymmärsimme, että meidän oli annettava yhteisöllemme mahdollisuus hyödyntää Shopifyn koko potentiaalia. Olemme käyttäneet paljon aikaa ja vaivaa sen pohtimiseen, miten voisimme avata alustamme taustalla toimivaa logiikkaa ja tarjota kauppiaille enemmän joustavuutta.
Siksi loimme Shopify Functionsin, tehokkaan uuden tavan laajentaa ja mukauttaa Shopifyn ominaisuuksia eri brändien yksilöllisiin liiketoimintatarpeisiin. Functionsin avulla kehittäjät voivat rakentaa tehokkaita mukautuksia, jotka suoritetaan alle viidessä millisekunnissa ja skaalautuvat myös maailman suurimpiin myyntitapahtumiin.
Koska Shopify Functions toimitetaan sovelluksen mukana, kauppiaat voivat määrittää ne suoraan hallintapaneelissa ilman koodin muokkaamista. Aluksi Functions mahdollistaa esimerkiksi alennusten, toimitusten ja maksutapojen mukauttamisen. Tavoitteenamme on laajentaa tukea lähitulevaisuudessa myös toimitushintoihin, kassan ja ostoskorin vahvistuksiin, palautusten vahvistuksiin sekä tilausten reititykseen.
Miten Shopify Functions toimii?
Miten Shopify Functions toimii käytännössä? Se avaa Shopifyn taustajärjestelmän toimintoja kehittäjille, jotta he voivat laajentaa tai korvata keskeisiä osia Shopifyn taustalogiikasta omalla koodillaan. Functions-arkkitehtuuri tarjoaa avoimen lähdekoodin kaltaista joustavuutta ilman erikseen ylläpidettävän koodiversion hallintaan, tietoturvaan ja ylläpitoon liittyvää vaivaa.
Koska Functions toimii Shopifyn omassa infrastruktuurissa, mukautukset pysyvät yhteensopivina alustan päivitysten kanssa. Ne suoriutuvat luotettavasti myös kriittisistä tehtävistä suurten pikamyyntien aikana, jolloin verkkoliikenne voi kasvaa huomattavasti.
Kehittäjät voivat kirjoittaa Functionin millä tahansa ohjelmointikielellä, joka voidaan kääntää WebAssembly-muotoon, ja rakentaa käyttöliittymän App Bridgen ja Reactin avulla. Functionin voi kehittää paikallisessa kehitysympäristössä ja ottaa käyttöön Shopify CLI avulla. Kun Function on valmis, se jaetaan sovelluksen mukana, joten koodia ei tarvitse kopioida erikseen kaupasta toiseen.
Kauppiaan tarvitsee vain asentaa sovellus, minkä jälkeen Functionin asetuksia voi määrittää suoraan Shopifyn hallintapaneelissa. Alennuksiin, toimituksiin ja maksutapoihin liittyvät Functions-toiminnot näkyvät tällöin samassa yhteydessä Shopifyn omien asetusten kanssa.
Miksi loimme Shopify Functionsin?
Tiedämme, kuinka tärkeää on toteuttaa tehokkaita kampanjoita ja tarjota ainutlaatuisia ostokokemuksia, joiden avulla brändi voi erottua kilpailijoistaan. Siksi julkaisimme Shopify Scriptsin jo vuonna 2016, jotta brändit voisivat tehdä pieniä, tarpeisiinsa sopivia mukautuksia ja parantaa kassaprosessin konversiota. Shopify Scriptsiä käyttävät brändit ovatkin saavuttaneet keskimäärin 20 % suuremman tilausarvon.
Functions on helpompi ottaa käyttöön ja hallita
Functionsin ansiosta kampanjoita voi mukauttaa ilman, että koodia tarvitsee muokata joka kerta. Functionsit asennetaan kuten muutkin sovellukset, ja niiden asetuksia hallitaan suoraan Shopify-hallintapaneelissa Shopifyn omien ominaisuuksien rinnalla.
Alennuksia voidaan esimerkiksi yhdistellä monipuolisten kampanjoiden luomiseksi. Functionsilla toteutettuja mukautettuja alennuksia voi yhdistää Shopifyn valmiisiin tuote-, tilaus- ja toimitusalennuksiin. Voit esimerkiksi yhdistää sovelluksen kautta asennetun mukautetun ”osta X, saat Y” -määräalennuksen alennusasetuksissa määritettyyn ilmaisen toimituksen alennukseen.
Lisäksi kaikki Functionsilla toteutetut alennukset näkyvät Shopify Analyticsin myyntiraporteissa, myös Myynti alennuksittain -raportissa. Näin kaikki alennukset löytyvät yhdestä luotettavasta tietolähteestä, mikä helpottaa niiden vaikutusten seurantaa.
Shopify Functions on helpommin saatavilla
Functionsit jaetaan sovellusten kautta, joten niitä voi hankkia Shopify App Storesta. Et siis välttämättä tarvitse kehitystiimin tai -toimiston apua, vaan voit ottaa käyttöön yrityksesi tarpeisiin sopivan mukautuksen valmiin sovelluksen avulla.
Ominaisuudet vain Shopify Plus -asiakkaille
Shopify Plus -asiakkaat voivat myös kirjoittaa omia Functions-toimintojaan ja jakaa ne kauppaansa asennetun mukautetun sovelluksen kautta. Jos Shopify App Storesta ei löydy sopivaa ratkaisua tiettyyn alennus-, toimitus- tai maksutarpeeseen tai jos tarve on liian erikoistunut valmiille sovellukselle, Shopify Plus -asiakas voi rakentaa tarvitsemansa toiminnallisuuden itse.
Esimerkiksi kodinkoneliike voi tarjota 100 euron alennuksen tietyn brändin tuotteista, kun ostosten arvo on vähintään 500 euroa, ja 50 euron alennuksen toisen brändin tuotteista samalla ostosummalla. Tätä varten liike voi rakentaa oman Functionsin, jonka avulla se voi hyödyntää tuotealennuksissa tarvittavia tietoja, kuten tuotteen metakenttään tallennettua brändin nimeä.
Lisää mukautusmahdollisuuksia tulossa
Shopify Functions tarjoaa joustavuutta sellaisten ratkaisujen rakentamiseen, joita emme ole vielä osanneet edes kuvitella. Tämä on vasta alkua. Jatkossa yhä useampia Shopifyn sisäänrakennettuja toimintoja voidaan mukauttaa Functionsin avulla.
Jos haluat aloittaa oman Shopify Functions -ratkaisusi kehittämisen, tutustu kehittäjädokumentaatioomme. Voit myös seurata Shopify App Storen alennus-, toimitus- ja maksusovelluksia ja löytää niistä yrityksesi tarpeisiin sopivia ratkaisuja.

