Masinis produktų importavimas ir eksportavimas naudojant CSV
Ar norite vienu metu pakeisti šimtą kainų, pridėti naują kolekciją arba perkelti produktus iš kitos parduotuvės sistemos? Tokiu atveju dirbsite ne su kiekvienu produktu atskirai, o naudosite integruotą WooCommerce CSV eksportavimo ir importavimo funkciją. Tai greita, tačiau vienas klaidingas failas gali vienu paspaudimu pakeisti šimtus produktų. Čia sužinosite, kaip tai padaryti saugiai ir kur dažniausiai pasitaiko klaidų.
Kur tai rasti?
WordPress valdymo skydelyje eikite į Produktai > Visi produktai. Viršuje yra mygtukai Eksportuoti (Export) ir Importuoti (Import). CSV failas yra tekstinis failas, kuriame kiekvienam produktui skirta viena eilutė, o stulpeliai atskirti kableliais. Jį galite atverti ir redaguoti skaičiuoklės programoje.
Trys dažniausios klaidos: koduotė, skyriklis ir dešimtainis skirtukas
| Klaida | Kas nutinka | Ką daryti |
|---|---|---|
| Koduotė | WooCommerce tikisi UTF-8 koduotės. Jei skaičiuoklės programa atveria arba išsaugo failą kita koduote, raidė „é“ gali virsti kažkuo panašiu į „Ã©“. | Atverdami ir išsaugodami failą, būtinai pasirinkite UTF-8. |
| Skyriklis | WooCommerce kablelį skaito kaip stulpelių skyriklį. Naudojant atitinkamas kalbos nuostatas, skaičiuoklės programa dažnai išsaugo failą su kabliataškiais. | Išsaugokite failą naudodami kablelius kaip skyriklius. Jei reikšmėje yra kablelis, ją reikia įrašyti dvigubose kabutėse. |
| Dešimtainis skirtukas | WooCommerce kainose tikisi taško: 24.99. Kaina, įrašyta kaip 24,99, gali būti netinkamai nuskaityta. | Prieš importuodami patikrinkite kainų stulpelius. |
Patikimiausias būdas patikrinti: atverkite išsaugotą failą paprastame teksto redaktoriuje, pavyzdžiui, Kladblok arba TextEdit. Taip tiksliai matysite, kokie skyrikliai ir dešimtainiai skirtukai naudojami ir ar raidės su diakritiniais ženklais rodomos teisingai.
Esamų produktų atnaujinimas
- Importuodami pasirinkite Atnaujinti esamus produktus (Update existing products). Tokiu atveju WooCommerce produktą suras pagal ID arba SKU. Todėl pasirūpinkite, kad kiekvienas SKU būtų unikalus ir teisingai parašytas.
- Nepasirinkus šios parinkties, importavimo metu bus sukurti nauji produktai. Jei toks SKU jau egzistuoja, bus parodyta klaida ir ta eilutė bus praleista.
- Tuščias langelis gali reikšti, kad reikšmė bus ištrinta. Stulpelius, kurių nenorite keisti, geriau visiškai pašalinkite iš failo. Jei norite pakeisti tik atsargų kiekį, pakanka failo su stulpeliais ID (arba SKU) ir Atsargos.
- Kiekvienas variantas sudaro atskirą eilutę su nuoroda į pagrindinį produktą.
Saugus darbas penkiais žingsniais
- Sukurkite atsarginę kopiją arba pirmiausia atlikite pakeitimus bandomojoje parduotuvėje. „WebOké“ atveju galite sukurti papildomą atsarginę kopiją per „WebOké Backups“ tiesiai prieš importavimą; žr. WebOké Backups: atsarginės kopijos peržiūra, atkūrimas arba atsisiuntimas.
- Pirmiausia eksportuokite viską. Taip turėsite dabartinę būklę išsaugotą faile.
- Išbandykite su viena eilute. Sukurkite failą su vienu produktu, importuokite jį ir patikrinkite tą produktą valdymo skydelyje bei privačiame naršyklės lange svetainėje.
- Tik tada pritaikykite visą failą. Kol vyksta importavimas, neatnaujinkite ir neuždarykite puslapio.
- Peržiūrėkite rezultatą. Praleistos arba nepavykusios eilutės bus nurodytos santraukoje po importavimo.
Per didelis failas ar baigėsi laukimo laikas?
Didelis failas gali viršyti įkėlimo arba PHP laiko apribojimus. Tokiu atveju galite pamatyti, pavyzdžiui, 413 Request Entity Too Large, pranešimą apie upload_max_filesize, arba importavimas tiesiog užstrigs. Ką daryti tokiu atveju:
- Padalykite failą į mažesnes dalis. Taip taip pat bus lengviau rasti klaidas.
- Jei reikia, padidinkite
upload_max_filesize,post_max_sizeirmax_execution_timesavo paketo PHP nustatymuose. Žr. Per didelis failas (klaida 413) arba baigėsi laukimo laikas ir Nepavyksta įkelti failo: upload_max_filesize ir max_execution_time padidinimas. - Jei įkelti failą per naršyklę nepavyksta, perkelkite jį naudodami Failų tvarkyklę arba FTP į aplanką
wp-content/uploadsir importavimo metu papildomose nuostatose nurodykite failo kelią serveryje.
Daugiau informacijos
- Product CSV Importer and Exporter (WooCommerce, su visų stulpelių sąrašu, anglų kalba)
- Nemokamas WordPress kursas, pamoka 8.1 Atsarginės kopijos: kas, kur ir kaip dažnai
