3 modulis · 3.2
Kintamos prekės ir savybės
3 modulis: Prekės · Skaitymo laikas: 10 min.
Mokymosi tikslas: Po šios pamokos galėsite sukurti kintamą prekę su savybėmis ir variantais, nuspręsti, kada variantai tinka geriau nei atskiros prekės, ir išvengti problemų, kai variantų yra daug.
Pagrindinės sąvokos: savybė (atributas), visuotinė savybė (Produktai > Savybės), vietinė savybė, terminai, „Naudojama variantams“ (Used for variations), variantas, numatytosios reikšmės (Default Form Values), variantų generavimas, masinis redagavimas, kaina ir atsargos kiekvienam variantui, derinių skaičius, max_input_vars
Viena prekė, keli pasirinkimai
Theehuis Example parduoda biralinę sencha arbatą 50, 100 ir 250 gramų pakuotėmis. Pirkėjui tai viena arbata, kurios kiekį jis renkasi. Parduotuvei tai trys dalykai su savo kaina, savo atsargomis ir galbūt savo svoriu. Būtent tam ir skirta kintama prekė: vienas prekės puslapis, vienas aprašymas, viena vieta paieškos rezultatuose, o užkulisiuose po vieną variantą kiekvienam pasirinkimui.
Alternatyva, trys atskiros paprastos prekės, turi trūkumų: trys puslapiai su beveik tuo pačiu tekstu (dubliuotas turinys, pamoka 7.1), tris kartus tvarkomos nuotraukos ir pirkėjas, kuriam tenka ieškoti, kurios pakuotės jis nori. Vis dėlto kintama prekė ne visada geresnė. Paprasta taisyklė:
- Kintama prekė, kai pirkėjas mato tą pačią prekę ir renkasi tik savybę: dydį, spalvą, svorį, malimo stambumą.
- Atskiros prekės, kai jos iš tiesų skirtingos arba ieškomos skirtingai: žalioji ir juodoji arbata, arbatinukas iš ketaus ir arbatinukas iš stiklo. Kiekviena jų verta atskiro puslapio su savo tekstu.
Savybės: statybinės plytos
Variantas yra savybių derinys. Savybė yra ypatybė („Svoris“) su terminais arba reikšmėmis („50 g“, „100 g“, „250 g“). WooCommerce turi dvi jų rūšis:
Visuotines savybes sukuriate vieną kartą skiltyje Produktai > Savybės (Products > Attributes). Jos galioja visai parduotuvei: „Svoris“ su tais pačiais terminais visai arbatai. Privalumai: terminus įvedate vieną kartą, rašyba visur vienoda, o pirkėjai parduotuvėje gali filtruoti pagal savybę („rodyti visą arbatą po 250 g“). Kiekviena visuotinė savybė yra taksonomija, kuri, jei tai įjungsite, turi savo archyvo puslapius.
Vietines savybes (custom product attributes) pridedate tik vienai prekei. Patogu tam, kas būdinga tik vienai prekei, pavyzdžiui, vieno arbatinuko graviravimo parinktims. Trūkumas: nėra filtro, o turėdami dešimt prekių su „Spalva“ turėsite dešimt atskirų sąrašų su rašybos klaidomis.
Todėl pasikartojančioms ypatybėms (dydžiui, spalvai, svoriui, medžiagai) rinkitės visuotinę savybę.
Savybė variantams pradeda veikti tik tada, kai prie prekės pažymite langelį Naudojama variantams (Used for variations). Be šios žymės ji rodoma tik kaip informacija prekės puslapio skirtuke „Papildoma informacija“. Tai irgi naudinga: „Kilmė: Japonija“ yra savybė be variantų.
Variantų kūrimas ir pildymas
Paruošę savybes, eikite į skirtuką Variantai. Jame yra du mygtukai: Generuoti variantus automatiškai (Generate variations), kuris iš visų derinių sukuria variantus, ir Pridėti rankiniu būdu (Add manually), skirtas po vieną variantą.
Kiekvienas variantas turi savo laukus: SKU, kainą, akcijos kainą, atsargas, svorį, matmenis, paveikslėlį ir žymes įjungtas, atsisiunčiamas ir virtualus. Variantas be kainos neparduodamas ir nerodomas kaip pasirinkimas. Tai dažniausia klaida: sugeneruojami variantai, pamirštama kaina, ir pirkėjas mato pranešimą „Šis variantas nepasiekiamas“.
Masiniu redagavimu virš sąrašo vienu kartu nustatote kainą, atsargas ar svorį visiems variantams arba padidinate kainas tam tikra suma ar procentu. Po to atskirai pakoreguojate išimtis.
Numatytosiomis reikšmėmis (Default Form Values) pasirenkate, kuris variantas bus iš anksto pažymėtas atidarius puslapį. Rinkitės perkamiausią variantą arba palikite tuščią, kad pirkėjas rinktųsi sąmoningai. Jei niekas nepažymėta iš anksto, puslapyje rodomas kainų intervalas („€ 6,50 iki € 24,00“).
Derinių skaičius: čia ir kyla bėdų
Variantai dauginasi. Arbatinukas 4 spalvų, 3 dydžių, su graviravimu arba be jo, duoda 4 × 3 × 2 = 24 variantus. Pridėkite ketvirtą savybę su 5 parinktimis ir jų bus 120. Tai turi pasekmių:
- Valdymas. Kiekvienas variantas turi savo kainą, atsargas ir SKU. Prižiūrėti 120 eilučių yra daug darbo ir lengva suklysti.
- Prekės puslapis. Iki tam tikro variantų skaičiaus (numatytai 30) WooCommerce į puslapį įtraukia visus derinius, kad pasirinkimų sąrašai iškart žinotų, kurie deriniai egzistuoja. Kai variantų daugiau, puslapis po kiekvieno pasirinkimo klausia serverio, ar toks derinys egzistuoja (per AJAX). Tai veikia, tačiau pirkėjas gali pirmiausia pasirinkti neegzistuojantį derinį ir tik po to gauti pranešimą.
- Išsaugojimas. Išsaugant daug variantų, Jūsų naršyklė vienu metu siunčia serveriui labai daug laukų. PHP tam turi ribą, max_input_vars. Ją viršijus, paskutiniai laukai tyliai atmetami: išsaugote, o dalis Jūsų pakeitimų dingsta. Todėl valdymo skiltyje rodoma po 15 variantų puslapyje, tačiau esant labai daug savybių ir laukų riba vis tiek gali būti pasiekta. Jūsų talpinimo paslaugų teikėjas gali padidinti max_input_vars; daugumoje valdymo skydelių tai galite padaryti patys PHP nustatymuose (pamoka 7.2).
Ką galite padaryti:
- Kurti tik iš tiesų egzistuojančius derinius. Nenaudoti „Generuoti variantus automatiškai“ su keturiomis savybėmis, o rankiniu būdu sukurti tik tuos derinius, kuriuos parduodate.
- Ypatybę, kuri nekeičia kainos ir atsargų, siūlyti ne kaip variantą, o kaip prekės parinktį ar pastabą (pavyzdžiui, graviravimo tekstą per lauką; tam yra plėtinių).
- Iš tiesų skirtingas prekes parduoti kaip atskiras prekes.
Spąstai
- Savybės pervadinimas vėliau. Visuotinės savybės terminą pervadinti galima, tačiau esami variantai nurodo į slug. Pirmiausia išbandykite tai savo bandomojoje parduotuvėje.
- Atsargos prekės lygmeniu ir variantų lygmeniu vienu metu. Kiekvienai prekei pasirinkite: atsargos kiekvienam variantui (dažniausiai) arba vienos atsargos visai prekei.
- Variantų nuotraukos. Neturėdamas savo paveikslėlio, variantas rodo pagrindinę nuotrauką. Spalvoms vis dėlto norėsite atskiros nuotraukos kiekvienai spalvai.
- Variantai be SKU. Importuojant ir jungiantis su kasos sistema ar didmenininku, kiekvienam variantui reikia SKU (pamoka 3.4).
Praktiškai: taip tai atrodo WooCommerce
- Produktai > Savybės: sukurkite savybę „Svoris“ su terminais 50 g, 100 g ir 250 g.
- Produktai > Pridėti naują: pavadinimas „Sencha Uji“, prekės duomenys Produktas su variantais.
- Skirtukas Savybės: pridėkite „Svoris“, pasirinkite visus tris terminus, pažymėkite Naudojama variantams, išsaugokite savybes.
- Skirtukas Variantai: Generuoti variantus automatiškai (trys variantai), tada masiniu redagavimu įjunkite atsargų valdymą ir kiekvienam variantui nurodykite kainą (€ 6,50, € 11,50, € 24,00), svorį ir SKU, pavyzdžiui,
SEN-UJI-050. - Numatytosiose reikšmėse pasirinkite 100 g, išsaugokite ir peržiūrėkite prekės puslapį privačiame naršyklės lange.
Kitos temos pasirinkimą rodo kaip išskleidžiamąjį sąrašą, mygtukus ar spalvų langelius; principas tas pats.
Santrauka
- Kintama prekė yra vienas prekės puslapis su variantu kiekvienam pasirinkimui, kiekvienas su savo kaina, atsargomis ir SKU.
- Pasikartojančioms ypatybėms naudokite visuotines savybes; pažymėkite „Naudojama variantams“.
- Variantas be kainos neparduodamas.
- Derinių skaičius auga greitai: kurkite tik tikrus derinius ir išsaugodami atsižvelkite į max_input_vars.
- Iš tiesų skirtingas prekes parduokite kaip atskiras prekes.
Testas (quiz)
Užduotis
Užduotis A3.2: Jūsų kintama prekė. Įveskite savo parduotuvės adresą, kintamos prekės slug arba nuorodą, parduotuvėje parduodamų variantų skaičių ir savybes, kurias naudojate variantams (atskirtas kableliais, pavyzdžiui, „Svoris, Malimo stambumas“). Programa suranda prekę per viešąją Store API (/wp-json/wc/store/v1/products?slug=...), nenaudodama slapukų ir nieko nedėdama į krepšelį. Žalia, jei prekė yra kintamo tipo, variantų skaičius sutampa su Jūsų įvestu ir kiekviena savybė yra tarp variantams naudojamų savybių. Oranžinė, jei skaičius skiriasi (variantų be kainos arba išjungtų parduotuvė neskaičiuoja), jei savybė egzistuoja, bet nenaudojama variantams, arba informacijai, jei turite daugiau nei 30 variantų. Raudona, jei prekė nerandama, nėra kintama arba neturi nė vienos Jūsų savybės.
Klausimas sau (netikrinamas): kiek derinių sukurtų „Generuoti variantus automatiškai“ su visomis Jūsų savybėmis ir kiek iš jų Jūs iš tiesų parduodate?
Platesniam skaitymui
- Variable product (woocommerce.com, anglų kalba): https://woocommerce.com/document/variable-product/
- Managing products (woocommerce.com, anglų kalba): https://woocommerce.com/document/managing-products/
- PHP versijos ir PHP nustatymų keitimas (ir ką daryti, jei po atnaujinimo atsiranda klaidų)
Žinių bazėje aprašyti veiksmai taikomi WebOké valdymo skydeliams; pas kitus paslaugų teikėjus tai veikia panašiai.
