# Produktų variacijos ir SKU: kas tai ir kaip tvarkyti

*Paskelbta: 2026-09-14  |  https://www.mycode.lt/produktu-variacijos-sku-kas-tai/*

> SKU kas tai ir kaip veikia produktų variacijos WooCommerce: atributai, kodų logika, likučiai, paruošimas importui ir dažniausios katalogo klaidos.

**SKU** (angl. *Stock Keeping Unit*) yra unikalus prekės kodas, kuriuo parduotuvėje identifikuojamas vienas konkretus parduodamas vienetas — ne modelis apskritai, o būtent „mėlyni marškinėliai, dydis M“. **Produktų variacijos** savo ruožtu yra to paties produkto atmainos, kurios skiriasi spalva, dydžiu, skoniu ar kitu požymiu, bet gyvena viename produkto puslapyje. Trumpai atsakant, **SKU kas tai** praktikoje: tai raktas, pagal kurį sandėlis, parduotuvė ir buhalterija supranta, apie kurią prekę kalba.

Esu Tomas, front-end programuotojas iš Vilniaus. Per aštuonerius su puse metų ir 97+ projektų esu sukėlęs nemažai katalogų — nuo penkiasdešimties produktų iki kelių tūkstančių su tiekėjo sinchronizavimu. Beveik visos skaudžiausios importo klaidos kyla ne iš įrankių, o iš netvarkingos SKU ir atributų logikos. Todėl žemiau — kaip ją susidėlioti prieš keliant duomenis.

## Paprastas ir variacinis produktas: kuo skiriasi

| Požymis | Paprastas produktas | Variacinis produktas |
|---|---|---|
| Pasirinkimai | Nėra — viena prekė, viena kaina | Pirkėjas renkasi dydį, spalvą ir pan. |
| Likutis | Vienas skaičius | Atskiras kiekvienai variacijai |
| Kaina | Viena | Gali skirtis pagal variaciją |
| SKU | Vienas | Savas kiekvienai variacijai |
| Nuotraukos | Bendra galerija | Galima priskirti atskirą kiekvienai spalvai |
| Kada rinktis | Knyga, baldas, paslauga | Drabužiai, avalynė, pakuotės dydžiai |

Pagrindinė taisyklė: variacijas darykite tada, kai pirkėjas ieško vieno produkto ir renkasi jo atmainą. Jei tai dvi skirtingos prekės, kurių viena gali būti perkama be kitos, geriau du atskiri produktai — tada abu turės savo puslapį ir galės būti randami paieškoje.

## Produktų variacijos WooCommerce: iš ko jos gimsta

WooCommerce variacijos kuriamos ne tiesiogiai, o iš **atributų**. Atributas yra savybė (Spalva), o jo reikšmės — variantai (Juoda, Balta, Mėlyna). Yra du atributų tipai, ir jų painiojimas vėliau brangiai kainuoja:

- **Bendri (globalūs) atributai** — kuriami kartą visai parduotuvei ir naudojami daugelyje produktų. Tik jie veikia filtruose, todėl katalogams su dešimtimis produktų tinka būtent šie.
- **Vietiniai atributai** — įvedami tik viename produkte. Tinka išimtims, bet filtruose nedalyvauja ir importuojant sukuria netvarką.

Antras dalykas — atributų kiekis. Kiekvienas naujas atributas dauginasi: 4 dydžiai × 5 spalvos yra 20 variacijų, o pridėjus 3 medžiagas — jau 60. Kelių šimtų variacijų produktas lėtina administravimo sritį ir tampa nevaldomas. Praktinė riba, kurios laikausi — **du, retais atvejais trys atributai vienam produktui**; jei reikia daugiau, geriau skaidyti į atskirus produktus.

## SKU kas tai praktikoje: kaip sudaryti kodus

Geras SKU yra trumpas, žmogui suprantamas ir amžinas. Dažniausiai naudoju struktūrą *kategorija–modelis–požymis*, pavyzdžiui: **MARS-CLS-M-JUO** (marškinėliai, klasikiniai, M dydis, juoda).

- **Vienas SKU — viena parduodama variacija.** Variacinis produktas turi tėvinį SKU, bet realiai svarbūs yra variacijų kodai.
- **Nenaudokite kainos, akcijų ar metų kode.** Pasikeitus kainai kodas turėtų keistis, o to daryti negalima.
- **Tik lotyniškos raidės, skaičiai ir brūkšnelis.** Lietuviškos raidės, tarpai ir kabutės sugriauna CSV importą.
- **SKU nėra brūkšninis kodas.** EAN ar GTIN yra atskiras, gamintojo suteiktas numeris; jį verta saugoti atskirame lauke, nes jo reikia „Google“ prekių sąrašams.
- **Kodas nepanaudojamas antrą kartą.** Nustojus prekiauti preke, jos SKU „išeina į pensiją“ kartu su ja.

## Likučiai per variacijas

WooCommerce leidžia likučius valdyti dviejuose lygiuose. Produkto lygyje nurodomas bendras kiekis — paprasta, bet netinka, kai M dydžio nebėra, o L dar yra. Variacijos lygyje kiekvienai atmainai nustatomas savas kiekis; tai vienintelis teisingas kelias drabužiams ir avalynei.

Praktiniai patarimai: įjunkite likučių valdymą variacijų lygyje iš karto, o ne po pirmo klaidingo užsakymo; nustatykite, kas rodoma išsibaigus (paslėpti ar rodyti kaip neprieinamą — antras variantas geresnis SEO, nes puslapis lieka); ir apsispręskite dėl išankstinių užsakymų. Jei likučius siunčia tiekėjas, sinchronizavimas turi remtis SKU — tai dar viena priežastis, kodėl kodai turi būti stabilūs.

## Kaip paruošti katalogą importui

Importuojant variacinius produktus iš CSV ar XML failo, kiekviena variacija yra atskira eilutė, susieta su tėviniu produktu. Minimalus stulpelių rinkinys atrodo taip:

| Stulpelis | Paskirtis |
|---|---|
| Tipas | *variable* tėvui, *variation* kiekvienai atmainai |
| Tėvinis SKU | Susieja variaciją su pagrindiniu produktu |
| SKU | Unikalus kodas kiekvienai eilutei |
| Atributas ir reikšmė | Pvz., Spalva = Juoda; tėvui — visos galimos reikšmės |
| Kaina, likutis | Nurodomi variacijos eilutėje |
| Nuotraukos | Nuorodos arba failų pavadinimai |

Prieš pilną importą visada keliu 5–10 produktų bandomąją partiją ir patikrinu, kaip jie atrodo puslapyje bei krepšelyje. Visą eigą su konkrečiu įrankiu aprašiau straipsnyje [WooCommerce produktų importas su WP All Import](https://www.mycode.lt/woocommerce-produktu-importas-wp-all-import/), o pačią sistemą pristačiau [WooCommerce apžvalgoje](https://www.mycode.lt/woocommerce-kas-tai/).

## Dažnos klaidos

- **Dubliuoti SKU.** WooCommerce jų nepriima, todėl importas nutrūksta viduryje arba dalis eilučių praleidžiama tyliai. Sąrašą verta patikrinti skaičiuoklėje dar prieš keliant.
- **Tuščias SKU laukas.** Tada sinchronizavimas ir atnaujinimai nebeturi už ko užsikabinti — kiekvienas pakartotinis importas kuria naujus produktus.
- **Vietiniai atributai vietoj bendrų.** Filtrai neveikia, o sutvarkyti vėliau reiškia perkelti visą katalogą iš naujo.
- **Per daug variacijų.** Kelių šimtų variacijų produktas lėtina administravimo sritį ir painioja pirkėją.
- **Skirtingi kodai skirtingose sistemose.** Jei sandėlyje ir parduotuvėje SKU nesutampa, jokia automatika nebus patikima.
- **Pamiršti kategorijų ir produktų puslapių meta duomenys** — apie tai atskirai rašiau [kategorijų ir produktų puslapių SEO straipsnyje](https://www.mycode.lt/woocommerce-kategoriju-produktu-puslapiu-seo/).

## Kaip galiu padėti

Produktus sukeliu su tvarkingais atributais, variacijomis ir SKU: **iki 100 produktų — 150 €**, **iki 500 — 350 €**, **500+ — nuo 600 €**. Automatinį sinchronizavimą su tiekėjo katalogu (kainos ir likučiai atsinaujina patys) nustatau **nuo 400 €**. Jei katalogas jau įkeltas, bet netvarkingas, verta pradėti nuo **katalogo audito už 90 €**: peržiūriu SKU logiką, atributus, dublikatus ir pateikiu, ką taisyti iš eilės. Smulkesni kėlimo ir tvarkymo darbai — **30 €/val.** Daugiau — [produktų importo puslapyje](https://www.mycode.lt/produktu-importas/).

## Dažniausiai užduodami klausimai

### SKU kas tai ir ar jis privalomas?

SKU yra unikalus prekės kodas, pagal kurį atpažįstamas konkretus parduodamas vienetas. WooCommerce jo nereikalauja, bet be jo neįmanomas patikimas importas, sinchronizavimas su tiekėju ir sandėlio apskaita, todėl praktiškai laikau jį privalomu.

### Kuo skiriasi SKU ir brūkšninis kodas?

SKU susikuriate patys savo reikmėms, o EAN arba GTIN yra tarptautinis gamintojo suteiktas numeris. Jie saugomi atskiruose laukuose: pirmas reikalingas jūsų apskaitai, antras — „Google“ prekių sąrašams ir prekyvietėms.

### Kada rinktis variacinį produktą, o kada atskirus?

Variacinį — kai pirkėjas ieško vieno produkto ir renkasi jo dydį ar spalvą. Atskirus produktus — kai prekės gali būti perkamos nepriklausomai viena nuo kitos arba kai kiekvienai norite atskiro puslapio paieškai.

### Kiek variacijų gali turėti vienas produktas?

Techninės ribos praktiškai nėra, bet ties keliais šimtais administravimo sritis pastebimai sulėtėja. Rekomenduoju laikytis dviejų, daugiausia trijų atributų vienam produktui ir skaidyti katalogą, jei variacijų skaičius auga nevaldomai.

### Ar galima pakeisti SKU po importo?

Techniškai galima, bet tai nutraukia ryšį su tiekėjo sinchronizavimu ir apskaita. Todėl kodavimo sistemą verta apgalvoti prieš pirmą importą — keisti vėliau visada brangiau nei susitarti iš pradžių.

### Ką daryti, jei importas rodo dubliuotų SKU klaidą?

Reikia rasti pasikartojančias reikšmes šaltinio faile ir jas ištaisyti prieš keliant iš naujo. Skaičiuoklėje tai padaroma per minutę, o bandymas importuoti pakartotinai nieko neišsprendžia — sistema tiesiog praleis tas pačias eilutes.
