Tuo ja vie tuotteita joukoittain CSV-tiedostolla
Haluatko muuttaa sata hintaa kerralla, lisätä uuden kokoelman tai siirtää tuotteita toisesta verkkokauppajärjestelmästä? Silloin et työskentele tuote kerrallaan, vaan käytät WooCommercen sisäänrakennettua CSV-vientiä ja -tuontia. Se on nopeaa, mutta yksikin virheellinen tiedosto muuttaa yhdellä klikkauksella satoja tuotteita. Tässä kerrotaan, miten teet sen turvallisesti ja missä useimmiten menee pieleen.
Mistä löydät sen?
Siirry WordPress-hallinnassa kohtaan Tuotteet > Kaikki tuotteet. Yläosassa ovat painikkeet Vie (Export) ja Tuo (Import). CSV-tiedosto on tekstitiedosto, jossa on yksi rivi per tuote ja pilkuilla erotetut sarakkeet. Avaat ja muokkaat sitä taulukkolaskentaohjelmassa.
Kolme sudenkuoppaa: merkistö, erotinmerkki ja desimaalierotin
| Sudenkuoppa | Mikä menee pieleen | Mitä teet |
|---|---|---|
| Merkistö | WooCommerce odottaa UTF-8-merkistöä. Jos taulukkolaskentaohjelma avaa tai tallentaa tiedoston eri merkistössä, "é" voi muuttua muotoon "é". | Valitse avatessa ja tallentaessa nimenomaan UTF-8. |
| Erotinmerkki | WooCommerce lukee pilkun sarakkeiden erottimena. Suomalaisilla asetuksilla taulukkolaskentaohjelma tallentaa usein puolipistein. | Tallenna pilkku erotinmerkkinä. Jos arvossa on pilkku, laita se kahden lainausmerkin väliin. |
| Desimaalierotin | WooCommerce odottaa hinnoissa pistettä: 24.99. Hinta muodossa 24,99 saatetaan lukea väärin. | Tarkista hintasarakkeet ennen tuontia. |
Luotettavin tapa tarkistaa: avaa tallennettu tiedosto tavallisessa tekstieditorissa, kuten Muistiossa tai TextEditissä. Näet silloin tarkalleen, mitä erotinmerkkejä ja desimaalierottimia tiedostossa on, ja ovatko aksentilliset kirjaimet kunnossa.
Olemassa olevien tuotteiden päivittäminen
- Valitse tuonnin yhteydessä Päivitä olemassa olevat tuotteet (Update existing products). WooCommerce etsii silloin tuotteen ID:n tai SKU:n perusteella. Varmista siis, että jokainen SKU on yksilöllinen ja oikein kirjoitettu.
- Ilman tätä valintaa tuonti luo uusia tuotteita. Jos SKU on jo olemassa, se aiheuttaa virheen ja rivi ohitetaan.
- Tyhjä solu voi tarkoittaa, että arvo tyhjennetään. Poista mieluummin kokonaan ne sarakkeet, joita et halua muuttaa, tiedostosta. Jos haluat muuttaa vain varastomäärää, riittää tiedosto, jossa on sarakkeet ID (tai SKU) ja Varasto.
- Jokainen vaihtoehto on oma rivinsä, jossa on viittaus päätuotteeseen.
Viisi askelta turvalliseen työskentelyyn
- Tee varmuuskopio, tai työskentele ensin testikaupassa. WebOéssa voit tehdä ylimääräisen varmuuskopion WebOké Backupsissa juuri ennen tuontia; katso WebOké Backups: varmuuskopion tarkastelu, palauttaminen tai lataaminen.
- Vie ensin kaikki. Näin sinulla on nykytilanne tallennettuna tiedostoon.
- Testaa yhdellä rivillä. Tee tiedosto, jossa on yksi tuote, tuo se ja tarkista kyseinen tuote hallinnassa ja yksityisessä selainikkunassa sivustolla.
- Toteuta vasta sitten koko tiedosto. Älä päivitä sivua tai poistu siltä tuonnin ollessa käynnissä.
- Lue tulos. Ohitetut tai epäonnistuneet rivit näkyvät yhteenvedossa tuonnin jälkeen.
Lataus liian suuri tai aikakatkaisu?
Suuri tiedosto voi törmätä PHP:n lataus- tai aikarajaan. Saatat silloin nähdä esimerkiksi virheilmoituksen 413 Request Entity Too Large, ilmoituksen koskien upload_max_filesize-asetusta, tai tuonti jää jumiin. Näin toimit:
- Jaa tiedosto pienempiin osiin. Tämä helpottaa myös virheiden löytämistä.
- Kasvata tarvittaessa pakettisi PHP-asetuksista arvoja
upload_max_filesize,post_max_sizejamax_execution_time. Katso Lataus liian suuri (virhe 413) tai aikakatkaisu ja Lataaminen ei onnistu: upload_max_filesize- ja max_execution_time-arvojen kasvattaminen. - Jos lataaminen selaimen kautta ei onnistu, siirrä tiedosto Tiedostonhallinnalla tai FTP:llä kansioon
wp-content/uploadsja syötä tuonnin edistyneissä asetuksissa polku palvelimella.
Lue lisää
- Product CSV Importer and Exporter (WooCommerce, sisältää luettelon kaikista sarakkeista, englanniksi)
- Ilmainen WordPress-kurssi, oppitunti 8.1 Varmuuskopiot: mitä, mistä ja kuinka usein
