Modul 3 · 3.4
Zaloga in izdelki v velikem obsegu
Modul 3: Izdelki · Čas branja: 10 minut
Učni cilj: Po tej lekciji boste znali premišljeno nastaviti zalogo v WooCommerce (upravljanje, zadržanje, obvestila, naročila v zaostanku, razprodani izdelki) ter varno izvoziti in uvoziti izdelke v velikem obsegu s CSV-datoteko.
Ključni pojmi: upravljanje z zalogo, zaloga na izdelek ali na različico, zadržanje zaloge (Hold stock), prag nizke zaloge, prag razprodane zaloge, obvestila o zalogi, naročila v zaostanku (backorders), skrivanje razprodanih izdelkov, prikaz zaloge, izvoz CSV, uvoz CSV, posodabljanje obstoječih izdelkov, nabor znakov (UTF-8), ločilo, povezave z blagajno ali veletrgovcem
Zakaj je zaloga več kot le številka
Številka zaloge se zdi preprosta: imate dvanajst čajnikov, dvanajst jih odide iz trgovine, nato jih ni več. V spletni trgovini pa se stvari dogajajo hkrati. Dva kupca hkrati dodata zadnji čajnik v košarico. Kupec začne s plačilom in si sredi postopka premisli. Isti čajnik prodajate tudi v fizični trgovini ali na tržnici. Napačno nastavljena zaloga vodi do najslabšega, kar se lahko zgodi trgovini: do plačanega naročila, ki ga ne morete dostaviti. To Vas stane vračilo denarja, jeznega kupca in včasih slabo oceno.
WooCommerce ima za to vrsto nastavitev. Najdete jih pod WooCommerce > Nastavitve > Izdelki > Zaloga (Inventory), za posamezen izdelek pa na zavihku Zaloga.
Nastavitve, ena za drugo
Upravljanje z zalogo (Enable stock management) je privzeto vklopljeno. Nato za vsak izdelek izberete, ali WooCommerce spremlja količine. Brez količin nastavite le stanje: na zalogi, ni na zalogi ali naročilo v zaostanku. To ustreza izdelkom, ki jih izdelate po naročilu ali jih lahko vedno dobavite. Pri spremenljivem izdelku izberete, ali zaloga velja za posamezno različico ali za celoten izdelek (lekcija 3.2).
Zadržanje zaloge (minute) (Hold stock), privzeto 60. Ko kupec začne z zaključkom nakupa, WooCommerce ustvari naročilo s stanjem Plačilo v teku in zalogo rezervira. Če po tem številu minut plačilo še ni prejeto, WooCommerce odprto naročilo prekliče in zaloga se vrne. Če je čas prekratek, kupec, ki se mora za trenutek prijaviti v spletno banko, vidi, da je njegovo naročilo preklicano. Če je predolg, je čajnik pol dneva zadržan za nekoga, ki je že zdavnaj odšel. Ena ura je za večino trgovin razumna. Pozor: preklic je načrtovano opravilo. Če Vaša načrtovana opravila ne delujejo pravilno, neplačana naročila obvisijo (lekcija 7.3).
Obvestila (Notifications): e-sporočilo ob nizki zalogi, ob razprodani zalogi in ob naročilu v zaostanku, privzeto na naslov skrbnika. Tu vnesite naslov osebe, ki skrbi za nabavo.
Prag nizke zaloge (Low stock threshold), privzeto 2, in prag razprodane zaloge (Out of stock threshold), privzeto 0. Prodajate tudi v fizični trgovini in spletno trgovino posodobite le enkrat na dan? Potem nastavite prag razprodane zaloge na 1 ali 2. Tako spletna trgovina ne proda zadnjega kosa, ki je bil morda že prodan v trgovini.
Vidnost razprodanih izdelkov (Hide out of stock items from the catalog), privzeto izklopljeno. Skrivanje ohranja Vaše strani trgovine pregledne. Vendar razprodani izdelek, ki se znova vrne na zalogo, tako začasno izgubi svoje mesto v kategoriji. Sama stran izdelka ostane dostopna. Lekcija 7.1 obravnava, kaj to pomeni za vidnost v iskalnikih.
Prikaz zaloge (Stock display format): vedno prikaži količino (»12 na zalogi«), samo kadar je zaloga nizka (»Na zalogi še 2«) ali nikoli. »Na zalogi še 2« kupcem pomaga pri odločitvi, vendar to prikažite le, če drži; umetno ustvarjeno pomanjkanje je zavajajoče.
Naročila v zaostanku (Allow backorders?) za posamezen izdelek: ne dovoli, dovoli, vendar obvesti kupca, ali dovoli. Če dovolite naročila v zaostanku, lahko kupci kupujejo, čeprav izdelka nimate. To je sprejemljivo pri izdelku, ki ga zagotovo prejmete v roku enega tedna. Kupca pa o tem obvestite (srednja možnost) in navedite realen rok dobave: rok dobave spada med informacije, ki jih podate pred nakupom (lekcija 5.1).
Povezave in en sam vir resnice
Če prodajate na več mestih (spletna trgovina, trgovina z blagajno, tržnica) ali če veletrgovec dobavlja neposredno Vašim kupcem, imate hitro dva ali tri sezname zaloge. Izberite en sam vir resnice: sistem, ki določa dejansko zalogo. Običajno je to blagajna ali sistem za upravljanje zaloge, WooCommerce pa količine prejema prek povezave. Takšna povezava kot ključ uporablja SKU. Izdelek brez SKU ali s SKU, ki je v blagajni zapisan drugače, se ne posodobi. Zato je bil SKU v lekciji 3.1 tako pomemben.
Povezave običajno uporabljajo REST API platforme WooCommerce z API ključem. Takemu ključu dodelite le pravice, ki so potrebne (lekcija 2.4).
Izdelki v velikem obsegu: izvoz in uvoz
Za deset izdelkov delate v skrbniškem vmesniku. Za sto sprememb cen, novo sezono ali prehod z drugega sistema za spletne trgovine uporabite vgrajeni izvoz in uvoz CSV: gumba Izvozi (Export) in Uvozi (Import) nad seznamom izdelkov pod Izdelki > Vsi izdelki.
CSV-datoteka je besedilna datoteka z eno vrstico na izdelek in stolpci, ločenimi z vejicami. Odprete jo v programu za preglednice. Tam gre pogosto kaj narobe:
- Nabor znakov. WooCommerce uporablja UTF-8. Če program za preglednice datoteko odpre v drugem naboru znakov, »é« postane nekaj takega kot »Ã©«. Pri odpiranju in shranjevanju izrecno izberite UTF-8.
- Ločilo in decimalno znamenje. Pri nizozemskih in mnogih drugih evropskih nastavitvah program za preglednice pogosto uporablja podpičje kot ločilo in vejico kot decimalno znamenje. WooCommerce v cenah pričakuje piko (24.00). Cena »24,00« se lahko prebere kot nekaj drugega. Pred uvozom preverite nekaj vrstic v urejevalniku besedil.
- Prazni stolpci. Pri posodabljanju lahko prazna celica pomeni, da se vrednost izbriše. Stolpce, ki jih ne želite spreminjati, raje v celoti odstranite iz datoteke.
- Različice. Vsaka različica je svoja vrstica, s sklicem na nadrejeni izdelek.
Pri uvozu izberete Posodobi obstoječe izdelke (Update existing products). WooCommerce nato obstoječi izdelek poišče po ID-ju ali SKU. Izdelki, ki ne obstajajo, se pri tej izbiri preskočijo. Brez te izbire uvoz ustvari nove izdelke, SKU, ki že obstaja, pa povzroči napako.
Varno delo: najprej v malem, najprej drugje
Uvoz lahko z enim klikom spremeni na stotine izdelkov. Zato:
- Naredite varnostno kopijo (tečaj WordPress, lekcija 8.1) ali najprej delajte v svoji testni trgovini (lekcija 2.1).
- Najprej izvozite, da imate datoteko s trenutnim stanjem.
- Preizkusite z datoteko z eno vrstico. Preverite izdelek v skrbniškem vmesniku in na spletnem mestu.
- Šele nato uporabite celotno datoteko.
- Velike datoteke lahko presežejo omejitev nalaganja ali časovno omejitev PHP. Razdelite jih na dele ali povprašajte svojega ponudnika gostovanja o nastavitvah PHP (baza znanja 200).
Povzetek
- Upravljanje z zalogo preprečuje plačana naročila, ki jih ne morete dostaviti.
- Zadržanje zaloge (privzeto 60 minut) med plačilom rezervira izdelke; poznejši preklic je načrtovano opravilo.
- Pragove, obvestila, vidnost in naročila v zaostanku nastavite premišljeno, z iskrenim rokom dobave.
- Izberite en sam vir resnice in kot ključ za povezave uporabite SKU.
- Uvoz CSV: UTF-8, pika kot decimalno znamenje, najprej izvoz, preizkus z eno vrstico, posodabljanje po ID-ju ali SKU.
Kviz
Naloga
Naloga D3.4: Izvoz in uvoz. To naredite v svoji testni trgovini ali po sveži varnostni kopiji.
Koraki:
- Vse svoje izdelke z gumbom Izvozi nad seznamom izdelkov (Izdelki > Vsi izdelki) izvozite v CSV-datoteko.
- Datoteko odprite v programu za preglednice in izberite UTF-8. Poglejte, katero ločilo in katero decimalno znamenje vidite.
- Ustvarite novo datoteko samo s stolpcema ID (ali SKU) in Zaloga, z enim izdelkom. Spremenite zalogo.
- To datoteko uvozite z gumbom Uvozi nad seznamom izdelkov, z vklopljeno možnostjo Posodobi obstoječe izdelke.
- Izdelek preverite v skrbniškem vmesniku in v zasebnem oknu na spletnem mestu.
- Preglejte svoje nastavitve zaloge pod WooCommerce > Nastavitve > Izdelki > Zaloga.
Kontrolni seznam (obvezno): varnostna kopija ali testna trgovina; izvoz narejen; datoteka odprta s pravilnim naborom znakov; ena vrstica spremenjena; uvožena samo ta vrstica z možnostjo »posodobi obstoječe izdelke«; rezultat preverjen.
Odgovorite:
- Kateri stolpec je WooCommerce uporabil, da je našel izdelek: ID ali SKU?
- Kaj je šlo narobe ali skoraj narobe (znaki, decimalno znamenje, prazni stolpci)?
- Katere nastavitve zaloge uporabljate (zadržanje zaloge, pragovi, obvestila, naročila v zaostanku) in zakaj?
Dober odgovor navede ID ali SKU kot ključ, konkretno past, na katero ste naleteli ali ste se ji izognili, in za vsako nastavitev razlog, ki ustreza Vaši trgovini.
Naloga D3.4: Izvoz in uvoz
To nalogo opravite sami; nihče je ne pregleda. Odkljukajte, kar ste naredili, in nalogo označite kot opravljeno.
ID ali SKU kot ključ; konkretna past (vejica kot decimalno ločilo, podpičje kot ločilo polj, é postane é); izbira za naročila izdelkov, ki niso na zalogi, z razlogom.
Vaše kljukice in zapiski ostanejo samo v tem brskalniku, nikamor jih ne pošiljamo. Če ste prijavljeni, v Moji tečaji shranimo samo podatek, da ste nalogo opravili.
Za nadaljnje branje
- Product CSV importer and exporter (woocommerce.com, angleško): https://woocommerce.com/document/product-csv-importer-exporter/
- Brezplačni tečaj WordPress 8.1: Varnostne kopije: kaj, kje in kako pogosto
- Nalaganje ni uspelo: povečajte vrednosti upload_max_filesize in max_execution_time
- Priročnik DirectAdmin 18.5: Nalaganje je preveliko (napaka 413) ali časovna omejitev poteče
Koraki v bazi znanja in priročniku veljajo za nadzorne plošče WebOké; pri drugih ponudnikih deluje podobno.
