Paljon on vettä virrannut Aurajoessa sen jälkeen, kun verkkokauppa-alusta Magenton versio 2.0.0 näki päivänvalon. Tämä tapahtui marraskuussa 2015 ja uuteen versioon oli ladattu kovat odotukset. Hyvin nopeasti kävi kuitenkin ilmi, että Magento 2 oli vielä pahasti vaiheessa, eikä ensimmäisten versioiden käyttöönottoa tuotannossa voinut kenellekään suositella. Magento 1:n viimeisimmät versiot olivat hioutuneet vuosien kehitystyön saatossa vakaiksi ja toimiviksi tuotteiksi, joten paluu lähtöruutuun ei saanut toimittajia hyppimään riemusta tai muutenkaan tarttumaan hanakasti uuteen versioon.

Alustaa hiotaan virheitä korjaamalla

Magenton ytimen kehittäjät alkoivat korjata kriittisimpiä virheitä ja kesäkuussa 2016 julkaistu versio 2.1.0 voidaankin nähdä käänteentekevänä julkaisuna. Viimeistään tuon version jälkeen fokus kääntyi lopullisesti Magento 2:n suuntaan.

Magento2:n viimeisin versio on tällä hetkellä 2.1.4 ja jokainen versiopäivitys on tuonut mukanaan useita parannuksia ja bugikorjauksia. Ongelmia ja bugeja löytyy kuitenkin edelleen, mutta jokainen julkaisu on vienyt tilannetta parempaan suuntaan. Toki aina voidaan sanoa, että virheiden korjaus on liian hidasta. Ja valitettavan hidasta se paikoitellen on tuntunut olevankin.

Monet kehittäjät ovat tuoneet turhautumisensa esille kriittisissä blogipostauksissa niin alustan laaduin kuin myös korjausten hitauden suhteen. Magento onkin nyt keskittänyt voimavaransa virheiden korjaamiseen, eikä niinkään uusien ominaisuuksien kehittämiseen.

Päivitänkö Magento 1 verkkokauppani uuteen versioon?

Verkkokauppiaat varmasti omalta kohdaltaan pohtivat, vieläkö Magento 1 kauppaa kannattaa jatkokehittää vai pitäisikö sovinnolla aloittaa uusi projekti Magento2:n kanssa. Yksiselitteistä vastausta tuohon ei ole, vaan kokonaisuus ratkaisee. Jokaisen on kuitenkin hyvä pitää mielessä, että Magento1:n virallisen tuen on ilmoitettu loppuvan vuoden 2018 lopussa.

Kaupat eivät mitenkään mystisesti lopeta toimintaansa, mutta nykyisin tasaisen tappavasti putoilevien tietoturvapäivitysten toimitus Magentolta loppuu. Tässä vaiheessa pitäisi jo olla jonkinlainen ajatus tai suunnitelma, että miten Magento 1 kaupan vanheneminen ratkaistaan.

Katsotaan hieman tarkemmin Magento 2:n tarjoamia parannuksia ykköseen verrattuna. Magenton markkinointimateriaali lupailee hyvinkin vapaasti suomennettuna: ”Nopeampi, vahvempi, parempi”. Paljon on tehty arkkitehtuurillisia parannuksia kautta linjan, mutta nostetaan muutamia asioita esille.

  • Hallintapaneeli: Käyttäjäystävällinen ja responsiivinen
    • Selkeämpi käytettävyys ja tuki mobiililaitteille
    • Elinehto nykyisessä ”mobile first” maailmassa
  • Sivuston nopeus
    • Sisäänrakennettu ”full page cache”, välimuisti
    • Vähemmän sivulatauksia ja tietokantakyselyitä
    • Nopeampi sivu = parempi konversio
  • Magento Marketplace (”sovelluskauppa”) lisäosille
    • Lisäosat testataan Magenton toimesta ja hyväksytään kauppaan vain, jos täyttävät niille asetetut laatukriteerit
  • Tietoturva
    • Uuden arkkitehtuurin on luvattu tuovan selkeää parannusta tietoturvaan
  • Moderni ”teknologiapaketti” (technology stack)
    • Magento 2 tukeutuu enemmän yleisesti käytössä oleviin moderneihin teknologioihin, mm. PHP7, HTML5/CSS3, LESS
    • Sisäänrakennettu tuki yksikkötestaukselle (PHPUnit)
  • Magento-versioiden päivitys tehty helpoksi
    • Versiokohtaisista tietoturvapäivityksistä on luovuttu ja päivitys tapahtuu Magenton versiota kasvattamalla.

Versiopäivitys ei ole toimenpide vaan oma projektinsa

Sitten muutamia asioita, jotka on hyvä ottaa huomioon, kun puhutaan vanhan kaupan siirtämisestä uuteen.

  • Magento1 kaupasta saadaan tuotua asiakastiedot, tuotetiedot yms., mutta ulkoasut, lisäosat ja muut räätälöinnit pitää tehdä uudelleen. Räätälöinteihin on hyvä varata riittävästi aikaa.
  • Alusta on edelleen kehitysvaiheessa ja ytimessä olevia virheitä joudutaan korjaamaan. Tämä ottaa aikaa eli rahaa.
  • Magento 1:lle on saatavana lisäosia todella paljon, mutta Magento 2:n tarjonta on edelleen niukkaa. Uusi Magento Marketplace ei ole ottanut kunnolla tuulta purjeisiinsa, mutta yleisesti ottaen lisäosien tarjonta paranee jatkuvasti.

Kuten todettua, Magento 2 kauppa on täysin oma projektinsa. Ennen uutta projektia onkin hyvä hetki tarkastella vanhaa kauppaansa kriittisesti. Onko vanhassa jotain, mitä ei uudessa tarvita? Onko jotain, mikä olisi kannattanut tehdä jo alusta asti toisin? Mitä uusia ominaisuuksia kaivataan jne. Vanhaa ei kannata yrittää sulloa sellaisenaan uuteen muottiin.