3. modulis · 3.2
Mainīgie produkti un atribūti
3. modulis: Produkti · Lasīšanas laiks: 10 min.
Mērķis: Pēc šīs nodarbības Jūs varēsiet izveidot mainīgu produktu ar atribūtiem un variācijām, izvēlēties, kad variācijas ir labākas par atsevišķiem produktiem, un novērst problēmas, ja variāciju ir daudz.
Pamatjēdzieni: atribūts, globālais atribūts (Produkti > Īpašības), lokālais atribūts, termini, "Used for variations", variācija, noklusējuma vērtības (Default Form Values), variāciju ģenerēšana, lielapjoma rediģēšana, cena un krājumi katrai variācijai, kombināciju skaits, max_input_vars
Viens produkts, vairākas izvēles
Theehuis Example pārdod beramo sencha tēju 50, 100 un 250 gramu iepakojumos. Klientam tā ir viena tēja ar daudzuma izvēli. Veikalam tās ir trīs lietas ar savu cenu, saviem krājumiem un, iespējams, savu svaru. Tieši tam ir paredzēts mainīgs produkts: viena produkta lapa, viens apraksts, viena vieta meklēšanas rezultātos, bet aizkulisēs katrai izvēlei sava variācija.
Alternatīvai, trim atsevišķiem vienkāršiem produktiem, ir trūkumi: trīs lapas ar gandrīz vienādu tekstu (dublēts saturs, nodarbība 7.1), trīsreiz jāpārvalda fotoattēli, un klientam jāmeklē, kuru iepakojumu viņš vēlas. Tomēr mainīgs produkts ne vienmēr ir labāks. Praktisks noteikums:
- Mainīgs, ja klients to uztver kā vienu un to pašu produktu un izvēlas tikai kādu īpašību: izmēru, krāsu, svaru, malšanas pakāpi.
- Atsevišķi produkti, ja tie patiešām atšķiras vai tos meklē citādi: zaļā un melnā tēja vai čuguna un stikla tējkanna. Katrs no tiem ir pelnījis savu lapu ar savu tekstu.
Atribūti: pamatelementi
Variācija ir atribūtu kombinācija. Atribūts ir īpašība ("Svars") ar terminiem jeb vērtībām ("50 g", "100 g", "250 g"). WooCommerce ir divu veidu atribūti:
Globālos atribūtus Jūs izveidojat vienreiz sadaļā Produkti > Īpašības (Products > Attributes). Tie attiecas uz visu veikalu: "Svars" ar vienādiem terminiem visām tējām. Priekšrocības: terminus Jūs ievadāt vienreiz, rakstība visur ir vienāda, un klienti veikalā var filtrēt pēc atribūta ("rādīt visas tējas 250 g iepakojumā"). Katrs globālais atribūts ir taksonomija ar savām arhīva lapām, ja to ieslēdzat.
Lokālos atribūtus (custom product attributes) Jūs pievienojat tikai vienam produktam. Tas ir ērti kaut kam, kas sastopams tikai pie viena produkta, piemēram, vienas tējkannas gravēšanas iespējām. Trūkums: nav filtra, un, ja desmit produktiem ir "Krāsa", Jums ir desmit atsevišķi saraksti ar drukas kļūdām.
Tāpēc atkārtotām īpašībām (izmērs, krāsa, svars, materiāls) izvēlieties globālo atribūtu.
Atribūts variācijām sāk darboties tikai tad, ja pie produkta atzīmējat izvēles rūtiņu Used for variations. Bez šīs atzīmes tas produkta lapā redzams tikai kā informācija cilnē "Papildu informācija". Arī tas ir noderīgi: "Izcelsme: Japāna" ir atribūts bez variācijām.
Variāciju izveide un aizpildīšana
Kad atribūti ir gatavi, atveriet cilni Variācijas. Tur ir divas pogas: Ģenerēt variācijas (Generate variations), kas izveido variāciju no visām kombinācijām, un Pievienot manuāli (Add manually), lai pievienotu pa vienai variācijai.
Katrai variācijai ir savi lauki: SKU, cena, akcijas cena, krājumi, svars, izmēri, attēls un izvēles rūtiņas ieslēgts, lejupielādējams un virtuāls. Variācija bez cenas nav nopērkama un neparādās kā izvēle. Tā ir visbiežāk pieļautā kļūda: variācijas ir ģenerētas, cena aizmirsta, un klients redz paziņojumu "Šī variācija nav pieejama".
Ar lielapjoma rediģēšanu virs saraksta Jūs vienā reizē iestatāt cenu, krājumus vai svaru visām variācijām vai paaugstināt cenas par summu vai procentiem. Pēc tam pielāgojiet izņēmumus katrai variācijai atsevišķi.
Ar noklusējuma vērtībām (Default Form Values) Jūs izvēlaties, kura variācija ir iepriekš atlasīta, kad lapa atveras. Izvēlieties vispārdotāko variāciju vai atstājiet tukšu, lai klients izvēlētos apzināti. Ja nekas nav iepriekš atlasīts, lapa rāda cenu diapazonu ("€ 6,50 līdz € 24,00").
Kombināciju skaits: šeit rodas problēmas
Variācijas reizinās. Tējkanna 4 krāsās, 3 izmēros un ar gravējumu vai bez tā dod 4 × 3 × 2 = 24 variācijas. Pievienojiet ceturto atribūtu ar 5 iespējām, un Jums jau ir 120. Tam ir sekas:
- Pārvaldība. Katrai variācijai ir sava cena, krājumi un SKU. Uzturēt 120 rindas ir daudz darba, un viegli kļūdīties.
- Produkta lapa. Līdz noteiktam variāciju skaitam (pēc noklusējuma 30) WooCommerce nosūta visas kombinācijas kopā ar lapu, lai izvēles saraksti uzreiz zinātu, kuras kombinācijas pastāv. Ja variāciju ir vairāk, lapa pēc katras izvēles jautā serverim, vai kombinācija pastāv (ar AJAX). Tas darbojas, taču klients tad var vispirms izvēlēties neeksistējošu kombināciju un paziņojumu saņemt tikai pēc tam.
- Saglabāšana. Saglabājot daudz variāciju, Jūsu pārlūkprogramma vienlaikus nosūta serverim ļoti daudz lauku. PHP tam ir ierobežojums, max_input_vars. Ja tas tiek pārsniegts, pēdējie lauki tiek klusi izlaisti: Jūs saglabājat, un daļa izmaiņu ir pazudusi. Tāpēc pārvaldības panelis rāda 15 variācijas lapā, taču ļoti daudzu atribūtu un lauku gadījumā ierobežojumu tomēr var sasniegt. Jūsu hostinga pakalpojumu sniedzējs var palielināt max_input_vars; lielākajā daļā paneļu to varat izdarīt arī pats PHP iestatījumos (nodarbība 7.2).
Ko Jūs varat darīt:
- Veidot tikai tās kombinācijas, kas patiešām pastāv. Nevis izmantot "Ģenerēt variācijas" pie četriem atribūtiem, bet manuāli pievienot tās kombinācijas, ko pārdodat.
- Īpašību, kas nemaina cenu un krājumus, piedāvāt nevis kā variāciju, bet kā produkta opciju vai piezīmi (piemēram, gravējuma tekstu ar lauka palīdzību; tam ir paplašinājumi).
- Patiešām atšķirīgus produktus pārdot kā atsevišķus produktus.
Slazdi
- Atribūta pārdēvēšana vēlāk. Globālā atribūta terminu var pārdēvēt, taču esošās variācijas atsaucas uz slug. Vispirms pārbaudiet to savā testa veikalā.
- Krājumi produkta līmenī un variācijas līmenī vienlaikus. Izvēlieties katram produktam: krājumi katrai variācijai (parasti) vai vieni krājumi visam produktam.
- Variāciju fotoattēli. Bez sava attēla variācija rāda galveno fotoattēlu. Krāsu gadījumā Jūs tomēr vēlaties fotoattēlu katrai krāsai.
- Variācijas bez SKU. Importam un savienojumiem ar kases sistēmu vai vairumtirgotāju katrai variācijai ir nepieciešams SKU (nodarbība 3.4).
Praksē: tā tas izskatās WooCommerce
- Produkti > Īpašības: izveidojiet atribūtu "Svars" ar terminiem 50 g, 100 g un 250 g.
- Produkti > Pievienot jaunu: nosaukums "Sencha Uji", produkta dati Variācija.
- Cilne Īpašības: pievienojiet "Svars", izvēlieties visus trīs terminus, atzīmējiet Used for variations, saglabājiet īpašības.
- Cilne Variācijas: Ģenerēt variācijas (trīs variācijas), pēc tam ar lielapjoma rediģēšanu ieslēdziet krājumu pārvaldību un katrai variācijai iestatiet cenu (€ 6,50, € 11,50, € 24,00), svaru un SKU, piemēram,
SEN-UJI-050. - Noklusējuma vērtībās izvēlieties 100 g, saglabājiet un apskatiet produkta lapu privātā logā.
Citas tēmas izvēli rāda kā izvēles sarakstu, pogas vai krāsu laukumus; princips ir tāds pats.
Kopsavilkums
- Mainīgs produkts ir viena produkta lapa ar variāciju katrai izvēlei, katrai ar savu cenu, krājumiem un SKU.
- Atkārtotām īpašībām izmantojiet globālos atribūtus; atzīmējiet "Used for variations".
- Variācija bez cenas nav nopērkama.
- Kombināciju skaits strauji pieaug: veidojiet tikai reālas kombinācijas un saglabājot pievērsiet uzmanību max_input_vars.
- Patiešām atšķirīgus produktus pārdodiet kā atsevišķus produktus.
Tests (quiz)
Uzdevums
Uzdevums A3.2: Jūsu mainīgais produkts. Ievadiet sava veikala adresi, mainīgā produkta slug vai saiti, veikalā nopērkamo variāciju skaitu un atribūtus, ko izmantojat variācijām (atdalītus ar komatiem, piemēram, "Svars, Malums"). Programma meklē produktu caur publisko Store API (/wp-json/wc/store/v1/products?slug=...), bez sīkdatnēm un neko neieliekot grozā. Zaļš, ja produkts ir mainīga tipa, variāciju skaits sakrīt ar ievadīto un katrs atribūts ir atrodams kā variācijām izmantots atribūts. Oranžs, ja skaits atšķiras (variācijas bez cenas vai izslēgtas variācijas veikals neskaita), ja atribūts pastāv, bet netiek izmantots variācijām, vai informācijai, ja Jums ir vairāk nekā 30 variāciju. Sarkans, ja produkts netiek atrasts, nav mainīgs vai tam nav neviena no Jūsu atribūtiem.
Jautājums Jums pašiem (netiek pārbaudīts): cik kombināciju izveidotu "Ģenerēt variācijas" ar visiem Jūsu atribūtiem, un cik no tām Jūs patiešām pārdodat?
Papildu lasāmviela
- Variable product (woocommerce.com, angļu valodā): https://woocommerce.com/document/variable-product/
- Managing products (woocommerce.com, angļu valodā): https://woocommerce.com/document/managing-products/
- PHP versijas un PHP iestatījumu mainīšana (un kas jādara, ja pēc jauninājuma rodas kļūdas)
Zināšanu bāzē aprakstītie soļi attiecas uz WebOké paneļiem; pie citiem pakalpojumu sniedzējiem tas darbojas līdzīgi.
