Mikä on WooCommerce HPOS?
WooCommercessa HPOS tarkoittaa High-Performance Order Storagea, joka tarjoaa uuden tavan jäsentää ja käsitellä tilaustietoja tietokannassa. Aiemmin tilausten ja tuotetietojen suuri määrä saattoi muodostua suorituskyvyn pullonkaulaksi monille WooCommerce-verkkokaupoille. Uusi tallennusratkaisu nopeuttaa kuitenkin tilaustietojen hakemista tietokannasta merkittävästi. HPOS tuli saataville WooCommercen versiossa 8.2, ja se on nykyisin oletuksena käytössä uusissa WooCommerce-asennuksissa.
Uudet HPOS-taulut tietokannassa
HPOS tuo WooCommerceen neljä uutta tietokantataulua, joiden avulla tilaustietoja käsitellään ja hallitaan aiempaa tehokkaammin:
_wc_orders_wc_order_addresses_wc_order_operational_data_wc_orders_meta
Mitä etuja HPOS tuo?
HPOS:n edut voidaan tiivistää kolmeen keskeiseen tekijään: skaalautuvuuteen, luotettavuuteen ja yksinkertaisuuteen. HPOS tekee WooCommerceen tallennettavien tietojen käsittelystä luotettavampaa esimerkiksi muokkaus- ja siirtotilanteissa. Uusien tietokantataulujen myötä myös WooCommerce-kehityksestä tulee joustavampaa.
Jokainen WooCommerce-tilaus tallennetaan sivuston tietokantaan, mikä kasvattaa tietokannan kuormaa ja voi ajan myötä vaikuttaa verkkokaupan suorituskykyyn. HPOS on suunniteltu käsittelemään tätä dataa aiempaa tehokkaammin. Hyödyt eivät rajoitu pelkästään suuriin verkkokauppoihin, vaan kaiken kokoiset WooCommerce-kaupat voivat ottaa HPOS:n käyttöön suorituskyvyn parantamiseksi.
HPOS:n käyttöönotto WooCommercessa
Jos käytössäsi on uusi WooCommerce-asennus, HPOS on oletuksena käytössä versiosta 8.2 alkaen. Jo olemassa olevissa WooCommerce-verkkokaupoissa HPOS ei kuitenkaan aktivoidu automaattisesti, vaan se on otettava käyttöön manuaalisesti.
Jos sivusto käyttää edelleen WooCommercen vanhaa tilaustietojen tallennusmallia (_posts- ja _postmeta-taulut), ennen HPOS:n käyttöönottoa on tehtävä muutamia valmistelutoimenpiteitä.
Ennen HPOS:n käyttöönottoa WooCommercen tietokantataulut tulee päivittää. Päivitys onnistuu suoraan WooCommercen asetuksista kohdasta WooCommerce > Asetukset > Edistyneet > Ominaisuudet. Erillisiä työkaluja tai lisäosia ei tarvita päivityksen suorittamiseen.
Valitse Enable compatibility mode kohdasta: WooCommerce > Asetukset > Edistyneet > Ominaisuudet > Order Data Storage. Tämä käynnistää tilaustietojen synkronoinnin vanhoista tietokantatauluista uusiin HPOS-tauluihin.
Synkronointi suoritetaan WooCommercessa taustaprosessina 25 tilausta kerrallaan (wc_schedule_pending_batch_process).
Kun tilaustiedot on synkronoitu onnistuneesti, voit ottaa HPOS:n käyttöön samassa valikossa valitsemalla: High-performance order storage (recommended).
Varmuuskopioi WooCommerce-tietokanta ennen muutoksia
Ennen muutosten tekemistä on aina suositeltavaa ottaa sivustosta varmuuskopio. Tämä on erityisen tärkeää silloin, kun tehdään muutoksia tietokantaan tai käsitellään WooCommerce-kaupan tilaustietoja.
Siksi on hyvä ottaa ylimääräinen varmuuskopio ennen HPOS:n käyttöönottoa. Tarkemmat ohjeet löytyvät Seravon tietopankista. Muutosten ajaksi verkkokauppaan voidaan myös ottaa käyttöön huoltotila, jotta mahdolliset häiriöt eivät vaikuta asiakkaiden käyttökokemukseen.

