Helmikuussa 2021 julkaistiin WooCommercen versio 5.0. Mitä päivitys tarkoittaa? Miten verkkokauppa tulisi päivittää uusimpaan versioon? Muutostyössä on monia asioita, jotka tulisi huomioida.
Julkaistu
Päivitetty

Helmikuun 9. päivä julkaistiin WooCommercen versio 5.0. Nimeämistavasta huolimatta kyseessä on minor-versio, joka on täysin yhteensopiva aiempien 4.x versioiden kanssa. Päivitystä varten vaaditaan WordPress-versio 5.3 tai uudempi.

On olemassa monia hyviä syitä, miksi kannattaa valita juuri WooCommerce verkkokaupan alustaksi. Ei ole suinkaan sattumaa, että se on maailman suosituin verkkokauppa-alusta: maltillisten arvioiden mukaan WooCommerce löytyy joka neljännen verkkokaupan taustalta. WooCommerce on luonteva vaihtoehto WordPressin kaveriksi, sillä ne toimivat kiinteästi yhdessä. Lisäksi molempien taustalta löytyy pitkälti sama aktiivinen kehittäjäyhteisö.

Mitä uutta versio 5.0 tarjoaa?

Uusi versionumerointikäytäntö

Aiemmin WooCommerce on noudattanut julkaisuissaan semanttisen versioinnin (SemVer) periaatteita. Versionumero oli aiemmin muotoa MAJOR.MINOR.PATCH (esim. 4.9.1), tässä mallissa numerot kasvavat seuraavan logiikan mukaisesti:

  1. MAJOR kasvaa aina, jos tehdään muutoksia jotka rikkovat aiempaa API-yhteensopivuutta
  2. MINOR kasvaa, kun lisätään taaksepäin yhteensopivia uusia ominaisuuksia
  3. PATCH kasvaa, kun korjataan bugeja taaksepäin yhteensopivasti

Uusi numerointitapa noudattaa WordPress-emoprojektin numerointitapaa, jossa kaksi ensimmäistä numeroa kuvaavat juoksevaa desimaalinumerointia (esim 5.0 – 5.9, jonka jälkeen tulee versio 6.0). Kolmas luku on käytössä tarpeen mukaan bugikorjauksien yhteydessä, esim 5.0.1, 5.1.1, 5.1.2 jne.

Versio 5.0 ei siis riko mitään olemassaolevaa, vaikka MAJOR-numero kasvaakin yhdellä. Myöskään jatkossa MAJOR-versiomuutokset eivät tarkoita, että mitään hajoaisi. API-yhteensopivuus pyritään säilyttämään aina kun mahdollista ja viimeiseen asti. Vanhan yhteensopivuuden säilyttäminen on WooCommerce-projektin ykkösprioriteetti.

Lisätietoja ja yksityiskohtia nimeämiskäytännön syistä ja seurauksista on luettavissa WooCommerce developer portaalissa.

Korjaukset ja muutokset versiossa 5.0

Tarkat muutostiedot

Muutosloki (4.9 vs 5.0) on luettavissa GitHub-projektisivulla.

WooCommerce admin 1.9.0

Päivitetty versiosta 1.8.3, sisältäen parannuksia ja bugikorjauksia:

  • Admin home screen taskeihin lisätty help-tooltip (#5826)
  • Admin home screen esteettömyysparannuksia (#5794)
  • Inbox-viesteihin lisätty unread-indikaattori (#6047)

Muita parannuksia ja bugikorjauksia

  1. Tuotearvioiden lukumäärä näkyi jossain tilanteissa väärin (#28814)
  2. Uusi WooCommerce Analytics korvaa aiemman raporttinäkymän (#28799)
  3. WooCommerce CSS-tyyleissä on käytössä uusi prefiksi, joka helpottaa custom-css-muutosten tekemistä (#28709)
  4. Jos tilauksia, tuotteita tai kuponkeja päätyi roskakoriin, palautuksen yhteydessä ne menivät draft-moodiin. Korjaus muistaa aiemman tilan, ja roskakorista palautus palauttaa myös sen (#28690)
  5. Ladattavien tuotteiden tiedostojärjestelmäoikeuksien käsittelyssä tapahtunut virhe on korjattu (#28521)

Tietokantamuutokset

Versio 5.0 ei vaadi muutoksia tietokannan schema-rakenteisiin. Aiemmin mainittu tuotearvioiden lukumäärään liittyvä korjaus muuttaa tietokannan version kuitenkin 5.0.0:aan.

Versiossa 4.3 tulleet muutokset vaativat yhden tietokantataulun lisäyksen, mikä on hyvä huomioida, jos päivitys versioon 5.0 tehdään vanhemmasta versiosta kuin 4.3. WordPress-tietokannan käyttäjällä on oltava tarvittavat oikeudet uuden tietokantataulun lisäämiseen.

Template/malline-muutokset

Ei muutoksia.

Uudet toiminnot ja suodattimet

ActionKuvaus
woocommerce_activated_pluginaction triggeröityy, jos uusi wc-plugin on aktivoitu
FilterKuvaus
woocommerce_delete_variations_ on_product_type_changetuotevariantin poistuminen voidaan estää tuotetyyppiä vaihdettaessa
woocommerce_new_order_ email_allows_resendmahdollistaa toimitusviestin uudelleenlähetyksen adminille

Päivittäminen uuteen versioon

Seravo päivittää WooCommercen asiakkaidensa puolesta, mikäli päivittäminen on mahdollista. Monesti WooCommercen viimeaikaiset päivitykset ovat kuitenkin tuoneet mukanaan muutoksia sivun templateissa, jotka vaativat koodimuutoksia teemaan päivityksen yhteydessä. Seravon päivityksiin ei sisälly asiakaskohtaista sivujen kehitystyötä kooditasolla.

Kun päätätte päivittää verkkokauppanne uuteen versioon, muutostyö kannattaa tehdä huolellisesti, askel kerrallaan. Mahdolliset ongelmat kannattaa ratkaista tuotantosivustosta erillisessä kehitysympäristössä tai sivuston varjokopiossa. Kannattaa myös pitää huolta siitä, että tuotantosivustosta on olemassa asianmukaiset varmuuskopiot ennen varsinaista päivitystä.

Tarkemmat päivitysohjeet löytyvät WooCommercen dokumentaatiosta. Mikäli tarvitsette apua uuteen versioon siirtymisessä, suosittelemme kääntymään WooCommerceen erikoistuneiden kumppaniemme puoleen.