Produktu masveida importēšana un eksportēšana ar CSV
Vai vēlaties vienlaicīgi mainīt simtiem cenu, pievienot jaunu kolekciju vai pārnest produktus no citas veikala sistēmas? Tad Jūs nestrādājat produktu pa produktam, bet izmantojat WooCommerce iebūvēto CSV eksportu un importu. Tas ir ātri, taču viena kļūdaina datne vienā klikšķī var izmainīt arī simtiem produktu. Šeit varat uzzināt, kā to darīt droši un kur visbiežāk rodas kļūdas.
Kur to atrast?
Dodieties WordPress pārvaldībā uz Produkti > Visi produkti. Augšpusē atrodas pogas Eksportēt (Export) un Importēt (Import). CSV datne ir teksta datne ar vienu rindu katram produktam un ar komatiem atdalītām kolonnām. Jūs to varat atvērt un rediģēt izklājlapu programmā.
Trīs galvenās kļūmes: rakstzīmju kopa, atdalītājs un decimālzīme
| Kļūme | Kas noiet greizi | Kas Jums jādara |
|---|---|---|
| Rakstzīmju kopa | WooCommerce sagaida UTF-8. Ja Jūsu izklājlapu programma atver vai saglabā datni citā rakstzīmju kopā, "é" var kļūt par kaut ko līdzīgu "é". | Atverot un saglabājot, apzināti izvēlieties UTF-8. |
| Atdalītājs | WooCommerce komatu lasa kā kolonnu atdalītāju. Ar latviešu valodas iestatījumiem izklājlapu programma bieži saglabā ar semikoliem. | Saglabājiet ar komatiem kā atdalītājiem. Ja vērtībā ir komats, tam jābūt starp dubultpēdiņām. |
| Decimālzīme | WooCommerce cenās sagaida punktu: 24.99. Cena, piemēram, 24,99, var tikt nepareizi nolasīta. | Pirms importēšanas pārbaudiet cenu kolonnas. |
Visdrošākā pārbaude: atveriet saglabāto datni vienkāršā teksta redaktorā, piemēram, Notepad vai TextEdit. Tad precīzi redzēsiet, kādi atdalītāji un decimālzīmes tajā ir, un vai burti ar diakritiskajām zīmēm ir pareizi attēloti.
Esošo produktu atjaunināšana
- Importējot izvēlieties Atjaunināt esošos produktus (Update existing products). WooCommerce tad meklē produktu pēc ID vai SKU. Tāpēc pārliecinieties, ka katrs SKU ir unikāls un pareizi uzrakstīts.
- Bez šīs izvēles imports izveido jaunus produktus. Ja SKU jau pastāv, tiek parādīta kļūda un rinda tiek izlaista.
- Tukša šūna var nozīmēt, ka vērtība tiek iztukšota. Kolonnas, kuras nevēlaties mainīt, labāk pilnībā izņemiet no datnes. Ja vēlaties mainīt tikai krājumu daudzumu, pietiek ar datni ar kolonnām ID (vai SKU) un Krājums.
- Katra variācija ir atsevišķa rinda ar norādi uz pamatprodukta.
Droša darba veikšana piecos soļos
- Izveidojiet rezerves kopiju vai vispirms strādājiet testa veikalā. Izmantojot WebOké, WebOké Backups varat izveidot papildu rezerves kopiju tieši pirms importēšanas; skatiet WebOké Backups: rezerves kopijas skatīšana, atjaunošana vai lejupielāde.
- Vispirms eksportējiet visu. Tad Jums būs pašreizējais stāvoklis datnes veidā.
- Pārbaudiet ar vienu rindu. Izveidojiet datni ar vienu produktu, importējiet to un pārbaudiet šo produktu pārvaldībā un privātā pārlūka logā vietnē.
- Pēc tam piemērojiet visu datni. Neatsvaidziniet un neatstājiet lapu, kamēr imports turpinās.
- Izlasiet rezultātu. Izlaistās vai neizdevušās rindas pēc pabeigšanas ir redzamas pārskatā.
Augšupielāde pārāk liela vai noildze?
Liela datne var sasniegt PHP augšupielādes vai laika ierobežojumu. Tad varat redzēt, piemēram, 413 Request Entity Too Large, paziņojumu par upload_max_filesize, vai arī imports iestrēgst. Ko darīt:
- Sadaliet datni mazākās daļās. Tas arī atvieglo kļūdu atrašanu.
- Nepieciešamības gadījumā palieliniet
upload_max_filesize,post_max_sizeunmax_execution_timeJūsu pakotnes PHP iestatījumos. Skatiet Augšupielāde pārāk liela (kļūda 413) vai noildze un Augšupielāde neizdodas: upload_max_filesize un max_execution_time palielināšana. - Ja augšupielāde caur pārlūku neizdodas, ievietojiet datni mapē
wp-content/uploads, izmantojot Bestandsbeheer vai FTP, un importēšanas laikā papildu opcijās norādiet ceļu serverī.
Lasīt tālāk
- Product CSV Importer and Exporter (WooCommerce, ar visu kolonnu sarakstu, angļu valodā)
- Bezmaksas WordPress kurss, nodarbība 8.1 Rezerves kopijas: kas, kur un cik bieži
