Kaip importuoti daug produktų į WooCommerce su WP All Import

Jei kada nors bandėte rankiniu būdu sukurti 300 produktų WooCommerce, žinote, kaip tai atrodo iš vidaus. Kiekvienas produktas – atskiras puslapis, atskiras pavadinimas, aprašymas, kaina, SKU, kategorija, nuoŽautraukos. Diena praeinant šios monotoniškos užduoties neabejotinai kelia klausimą: ar tikrai taip turi būti? WP All Import yra atsakymas į tą klausimą. Tai vienas galingesnių įskiepiu WordPress ekosistemoje, kuris leidžia importuoti bet kokius duomenis į WordPress ar WooCommerce iš CSV arba XML failo – ir tai gali būti visas produktu katalogas, kurį anksčiau kūrėte rankiniu būdu dienas.

Tiekėjai, kurie distribiuoja daug produktų iš skirtinggų gamintojų, parduotuvės, kurios migra importuoja katalogus iš senos sistemos, ar verslai, kurie reguliariai atnaujina kainas ir atsargas – visiems jiems WP All Import tapo standartiniu įrankių. Šiame straipsnyje aptarsime, kaip jis veikia, kaip paruošti duomenų failą ir ką reikia žinoti, kai pradėsite dirbti su didesnėmis importo operacijomis.

Kaip veikia WP All Import – pagrindinis principas

Esminis WP All Import darbo principas yra paprastas: jūs turite duomenų faila (CSV arba XML), o įskiepis leidžia jūsų failo stulpelius susieti su WooCommerce laukų reikšmėmis. Šis susiejimas vykdomas per drag-and-drop interfaceą – matote visą WooCommerce produkto formą su visais laukais (pavadinimas, kaina, atsargos, kategorija, atributai ir kt.) ir tiesiog perkinate savo CSV stulpelį ant atitinkamo lauko. Proceso pabaigoje WP All Import nuskaito visą jūsų failą ir sukuria produktus automatiškai.

Galima dirbti su labai dideliais failais – importuoti 10 000 produktų iš vieno CSV yra visai realu, jei serveris tinkamai sukonfigūruotas. WP All Import veikia dalimis (batches), taigi importas vyksta palaipsniui, nekraunant viso failo į atmintį iš karto. Tai svarbu ypač tiems, kurie naudojasi pigiesniais shared hosting planais – serverį lėta sparta įtakoja importo laiką, bet ne jo sėkmę.

WP All Import yra dviejų versijų: nemokama ir Pro. Nemokama versija veikia su WordPress įrašais ir puslapiais. WooCommerce produktams būtinas Pro versija kartu su WooCommerce Add-on – ši versija kainuoja apie $99 per metus arba $199 vienkartinis mokėjimas. Jei importą darysite tik kartą ar du per metus, logiška yra nusipirkti ir po naudojimo atsisakyti prenumeratos.

Kaip paruošti CSV failą importui

Geras failą paruošimas gerą galą sykio yra pusė darbo sėkmės. Blogio parengtas failas rūpiai sukels problemų ir prarastas laikas koriguojant vieną klaida po kitos. Idealu, jei jūsų CSV failas turį atskirą stulpelį kiekvienam produkto parametrui: pavadinimas, aprašymas, trumpąs aprašymas, kaina, sale kaina (nuolaida), SKU, atsargų kiekis, svoris, matmenys, kategorija, antrinės kategorijos, žymės, produktų tipas (simple/variable), bei nuorodos į nuotraukas.

Nuotraukų atveju – WP All Import gali jas atsisiųsti automatiškai, jei nurodote URL nuorodas. Jei nuotraukos yra jūsų kompiuteryje, jas reikia pirmiau įkelti į WordPress media biblioteką arba naudotis FTP, kad patų jas į tam tikrą aplankalą serveryje, o faile nurodyti katalogo kelią. Paprasiausia būda – visos produktų nuotraukos turi būti prieinamos per URL – nesvarbu, ar jos jau yra jūsų svetainėje, ar kokiame nors išoriniame serv eryje.

Kai dirbate su variantiniais produktais (pvz., marškiniai skirtingais dydžiais ir spalvomis), CSV struktūra sudėtingesnė. Kiekvienas variantas turi savo eilutę, o pagrindinis produktas – atskirą eilutę su produkto tipu „variable“. Variantų eilutėse nurodomas parent SKU arba parent ID, kuris susieja juos su pagrindiniu produktu. WP All Import Pro versija su WooCommerce Add-on turi specialų variantų susiejimo logiką, kurią galima konfigūruoti importo nustatymų žingsnyje.

Importo procesas žingsnis po žingsnio

Įdiegus WP All Import, WordPress meniu atsiranda „All Import“ sekcija. Naujo importo kūrimas vyksta per keturis pagrindinius žingsnius. Pirmas žingsnis – failo įkėlimas. Galite įkelti CSV failą tiesiogiai iš kompiuterio, nurodyti URL arba pasirinkti failą, kurį jau ankščiau įkėlėte. Failas gali būti ir sukompresuotas ZIP formatu, jei jis didelis. Po įkėlimo WP All Import iš karto rodo pirmąsias eilutes, kad galite patikrinti, ar failas nuskaitytas teisingai.

Antras žingsnis – importo tipo pasirinkimas. Pasirenkate, į ką importuojate: WooCommerce products, Users, Posts, Pages, ar custom post type. WooCommerce Add-on atveju atsiranda papildomi produktų tipo parinktys. Trečias žingsnis – laukų susiejimas (mapping) – tai pagrindinė ir svarbiausia importo konfigūracijos dalis. Matote WooCommerce produkto laukų sąrašą ir perkinate savo CSV stulpelius ant atitinkamų laukų. Galima naudoti PHP išraiškas duomenims transformuoti – pavyzdžiui, prijungti PVM prie kainos arba automatiškai generuoti SKU pagal pavadinimą, jei jūsų faile jų nėra.

Ketvirtas žingsnis – importo nustatymų konfiguravimas. Čia galite nurodyti, kaip elgtis su dublikatais (ar atnaujinti esamus produktus, ar sukurti naujus), ar importuoti kaip draft, ar iš karto kaip publish, kaip tvarkyti paveikslėlius, ir ar išsaugoti importo šabloną ateičiai. Šablonas – viena naudingiausių funkcijų tiems, kas daro reguliarius importus. Sukonfigūravus kartą, kitą sykį tereikia įkelti naują failą ir paleisti jau paruoštą importo šabloną.

Reguliarūs importai ir kainos atnaujinimas

Vienas praktiškiausių WP All Import panaudojimų – reguliarus kainų ir atsargų atnaujinimas. Jei turite tiekėją, kuris kas savaitę siunčia naują CSV su kainomis ir likučiais, galite sukurti importo šabloną, kuris atnaujins tik kainas ir atsargas, neliesdamas aprašymų, nuotraukų ar kitų duomenų. Tai dažnai vadinama „deltine atnaujinimu“. WP All Import Pro leidžia nurodyti, kuriuos laukus naujinti, o kuriuos palikti nepaliestais – tai kritiškai svarbu, kai produktų aprašymus esate jau rankiniu būdu išvertę ir patys pritaikę, o tiekėjo failas juos perrašytų.

Taip pat galima sukonfigūruoti automatinį importą pagal laiko tvarkaraštį naudojant WP Cron. WP All Import sukuria specialią URL nuorodą, kurią galima paleisti iš serverio cron job – importas vyksta automatiš kai, be rankinio paleidimo. Pavyzdžiui, kiekvieną rytą 6:00 serveris automatiškai parsisiunčia naują tiekėjo failą iš FTP ir atnaujina produktus. Tokia konfigūracija reikalauja šiek tiek techninių žinių, bet duoda tikrai reikšmingų laiko sutaupymų.

Dažniausios klaidos ir kaip jų išvengti

Pirmiausia – duomenų kodavimas. CSV failai dažnai sukuria problemų dėl simbolių kodavimo, ypač jei duomenys yra lietuvių ar kitomis nelotyniškų simbolių kalbomis. Visada įsitikinkite, kad jūsų failas yra UTF-8 kodavimo – tai galima patikrinti atidarant failą Notepad++ ar kitu teksto redaktoriumi. Excel dažnai išsaugo CSV su Windows-1257 kodavimu, kuris sukelia lietuviškų raidžių iškraipymus. Prieš importą always konvertuokite į UTF-8.

Antra dažna problema – per didelė produktų nuotraukų apimtis. Jei importuojate 500 produktų, kurių kiekvienas turi 5-10 nuotraukų didelės raiškos, WP All Import bandys jas visas atsisiųsti importo metu. Tai gali užimti valandas ir per didelę serverio apkrovą. Rekomenduojama arba optimizuoti nuotraukas prieš importą (sumažinti iki maksimalios 1500px pločio), arba importuoti produktus be nuotraukų, o jas pridėti atskirai po importo.

Trecia svarbi detalė – visada pirma testuokite su mažu failu. Prieš paleidžiant importą su 2000 produktų, sukurkite testavimo failą su 10-20 eilutėmis ir patikrinkite, ar viskas sukuriama teisingai. Patikrinkite kategorijas, kainas, nuotraukas, variantus – viską. Klaidas lengviau ištaisyti 10 produktų atveju nei 2000.

WP All Import yra investicija, kuri atsipirka per pirmą didelį importą. Jei turite parduotuvę su šimtais ar tūkstančiais produktų, kito pasirinkimo praktiškai ir nėra – rankinė duomenų įvestis tiesiog nėra perspektyvi. Reikia pagalbos konfigūruojant importą ar sprendžiant techninius klausimus? Susisiekite su mumis.

Norite pradėti?

Paverskime Jūsų idėjas
realybe

Į viršų