Hromadný import a export produktov pomocou CSV
Chcete upraviť sto cien naraz, pridať novú kolekciu alebo preniesť produkty z iného systému obchodu? Potom nepracujete produkt po produkte, ale s pomocou vstavaného CSV exportu a importu vo WooCommerce. Je to rýchle, ale jeden chybný súbor dokáže jediným kliknutím zmeniť aj stovky produktov. Tu sa dozviete, ako to urobiť bezpečne a kde sa najčastejšie robia chyby.
Kde to nájdete?
V správe WordPress prejdite na Produkty > Všetky produkty. Hore sa nachádzajú tlačidlá Exportovať (Export) a Importovať (Import). CSV súbor je textový súbor s jedným riadkom na produkt a stĺpcami oddelenými čiarkami. Otvárate a upravujete ho v tabuľkovom programe.
Tri najčastejšie chyby: znaková sada, oddeľovač a desatinná čiarka
| Chyba | Čo sa pokazí | Čo robiť |
|---|---|---|
| Znaková sada | WooCommerce očakáva UTF-8. Ak váš tabuľkový program otvorí alebo uloží súbor v inej znakovej sade, "é" sa zmení na niečo ako "é". | Pri otváraní aj ukladaní výslovne zvoľte UTF-8. |
| Oddeľovač | WooCommerce číta čiarku ako oddeľovač medzi stĺpcami. Pri slovenských nastaveniach tabuľkový program často ukladá so bodkočiarkami. | Uložte súbor s čiarkami ako oddeľovačom. Ak sa v hodnote nachádza čiarka, musí byť uvedená v úvodzovkách. |
| Desatinná čiarka | WooCommerce očakáva v cenách bodku: 24.99. Cena ako 24,99 môže byť nesprávne načítaná. | Pred importom skontrolujte stĺpce s cenami. |
Najspoľahlivejšia kontrola: otvorte uložený súbor v bežnom textovom editore, napríklad Poznámkový blok alebo TextEdit. Tak presne uvidíte, aké oddeľovače a desatinné znaky sa v súbore nachádzajú a či sú písmená s diakritikou v poriadku.
Aktualizácia existujúcich produktov
- Pri importe zvoľte Aktualizovať existujúce produkty (Update existing products). WooCommerce potom vyhľadá produkt podľa ID alebo SKU. Zabezpečte teda, aby bolo každé SKU jedinečné a správne napísané.
- Bez tejto voľby import vytvorí nové produkty. Ak už SKU existuje, dôjde k chybe a riadok sa preskočí.
- Prázdna bunka môže znamenať, že sa hodnota vymaže. Stĺpce, ktoré nechcete meniť, radšej zo súboru úplne odstráňte. Ak chcete upraviť len sklad, postačí súbor so stĺpcami ID (alebo SKU) a Sklad.
- Každá variácia je samostatný riadok s odkazom na hlavný produkt.
Bezpečný postup v piatich krokoch
- Vytvorte zálohu, alebo pracujte najskôr v testovacom obchode. Vo WebOké môžete vo WebOké Backups vytvoriť dodatočnú zálohu tesne pred importom; pozrite si WebOké Backups: zobrazenie, obnovenie alebo stiahnutie zálohy.
- Najprv exportujte všetko. Tak získate aktuálny stav v súbore.
- Otestujte s jedným riadkom. Vytvorte súbor s jedným produktom, importujte ho a skontrolujte daný produkt v správe a v súkromnom okne na stránke.
- Potom aplikujte celý súbor. Kým import prebieha, stránku neobnovujte ani neopúšťajte.
- Prečítajte si výsledok. Preskočené alebo neúspešné riadky sa zobrazia v prehľade po dokončení.
Príliš veľký súbor na nahratie alebo časový limit?
Veľký súbor môže naraziť na limit nahrávania alebo časový limit PHP. Môže sa zobraziť napríklad 413 Request Entity Too Large, hlásenie o upload_max_filesize, alebo import zostane zaseknutý. Čo v takom prípade urobiť:
- Rozdeľte súbor na menšie časti. Tým sa aj chyby ľahšie nájdu.
- V prípade potreby zvýšte
upload_max_filesize,post_max_sizeamax_execution_timev nastaveniach PHP vášho balíka. Pozrite si Príliš veľký súbor na nahratie (chyba 413) alebo časový limit a Nahrávanie sa nedarí: zvýšenie upload_max_filesize a max_execution_time. - Ak nahrávanie cez prehliadač nefunguje, umiestnite súbor pomocou Správy súborov alebo FTP do priečinka
wp-content/uploadsa pri importe v rozšírených možnostiach zadajte cestu na serveri.
Ďalšie čítanie
- Product CSV Importer and Exporter (WooCommerce, so zoznamom všetkých stĺpcov, v angličtine)
- Bezplatný kurz WordPress, lekcia 8.1 Zálohy: čo, kde a ako často
