Importarea și exportarea produselor în masă cu CSV
Doriți să modificați o sută de prețuri simultan, să adăugați o colecție nouă sau să transferați produse dintr-un alt sistem de magazin? Atunci nu lucrați produs cu produs, ci cu funcția integrată de export și import CSV din WooCommerce. Este rapid, dar un singur fișier greșit poate modifica, la fel de rapid, sute de produse dintr-un singur clic. Aici aflați cum procedați în siguranță și unde apar cel mai des problemele.
Unde găsiți această funcție?
Mergeți în panoul de administrare WordPress la Produse > Toate produsele. În partea de sus se află butoanele Exportare (Export) și Importare (Import). Un fișier CSV este un fișier text cu câte o linie pentru fiecare produs și coloane separate prin virgulă. Îl puteți deschide și edita într-un program de calcul tabelar.
Cele trei capcane: setul de caractere, separatorul și separatorul zecimal
| Capcană | Ce poate merge greșit | Ce faceți |
|---|---|---|
| Setul de caractere | WooCommerce se așteaptă la UTF-8. Dacă programul de calcul tabelar deschide sau salvează fișierul într-un alt set de caractere, "é" poate deveni ceva de genul "é". | Alegeți în mod explicit UTF-8 la deschidere și la salvare. |
| Separatorul | WooCommerce citește virgula drept separator între coloane. Cu setările regionale românești, un program de calcul tabelar salvează adesea cu punct și virgulă. | Salvați folosind virgula ca separator. Dacă o valoare conține o virgulă, aceasta trebuie plasată între ghilimele duble. |
| Separatorul zecimal | WooCommerce se așteaptă la un punct în prețuri: 24.99. Un preț precum 24,99 poate fi interpretat greșit. | Verificați coloanele de preț înainte de a importa. |
Cea mai sigură verificare: deschideți fișierul salvat într-un editor de text simplu, precum Notepad sau TextEdit. Astfel vedeți exact ce separatori și ce separator zecimal sunt folosiți și dacă literele cu accente sunt corecte.
Actualizarea produselor existente
- La import, alegeți Actualizare produse existente (Update existing products). WooCommerce caută atunci produsul după ID sau SKU. Asigurați-vă deci că fiecare SKU este unic și scris corect.
- Fără această opțiune, importul creează produse noi. Dacă un SKU există deja, apare o eroare, iar linia respectivă este ignorată.
- O celulă goală poate însemna că o valoare este ștearsă. Eliminați din fișier coloanele pe care nu doriți să le modificați. Dacă doriți doar să ajustați stocul, este suficient un fișier cu coloanele ID (sau SKU) și Stoc.
- Fiecare variație reprezintă o linie separată, cu o referință la produsul principal.
Lucrul în siguranță în cinci pași
- Creați o copie de siguranță sau lucrați mai întâi într-un magazin de test. La WebOké puteți crea o copie de siguranță suplimentară chiar înainte de import, în WebOké Backups; consultați WebOké Backups: vizualizarea, restaurarea sau descărcarea unei copii de siguranță.
- Exportați mai întâi totul. Astfel aveți situația actuală salvată într-un fișier.
- Testați cu o singură linie. Creați un fișier cu un singur produs, importați-l și verificați acel produs în panoul de administrare și într-o fereastră privată pe site.
- Abia apoi aplicați întregul fișier. Nu reîmprospătați și nu părăsiți pagina cât timp importul este în curs.
- Citiți rezultatul. Liniile ignorate sau eșuate apar în rezumatul de la final.
Încărcare prea mare sau depășire de timp?
Un fișier de dimensiuni mari poate depăși limita de încărcare sau limita de timp a PHP. Puteți vedea, de exemplu, 413 Request Entity Too Large, un mesaj referitor la upload_max_filesize, sau importul rămâne blocat. Ce faceți în acest caz:
- Împărțiți fișierul în părți mai mici. Astfel sunt și erorile mai ușor de identificat.
- Dacă este necesar, măriți valorile
upload_max_filesize,post_max_sizeșimax_execution_timedin setările PHP ale pachetului dumneavoastră. Consultați Încărcare prea mare (eroarea 413) sau depășire de timp și Încărcarea nu reușește: mărirea valorilor upload_max_filesize și max_execution_time. - Dacă încărcarea prin browser nu reușește, plasați fișierul cu Administrare fișiere sau FTP în folderul
wp-content/uploadsși introduceți calea de pe server la opțiunile avansate de la import.
Pentru mai multe informații
- Product CSV Importer and Exporter (WooCommerce, cu lista tuturor coloanelor, în limba engleză)
- Curs gratuit WordPress, lecția 8.1 Copii de siguranță: ce, unde și cât de des
