Skoraj vsaka spletna trgovina pride do trenutka, ko hoče nekaj, česar PrestaShop ali WooCommerce ne zna sam. Računovodstvo bi rado naročila brez prepisovanja. Veleprodajni kupci bi radi svoje cene. Dostava bi morala upoštevati težo, pošto in dan v tednu hkrati.
Takrat sta na voljo dve poti: kupiti obstoječi vtičnik ali dati narediti svojega. V tem članku je pošten pregled obeh, s tem, kako prepoznate slab vtičnik, in s tem, kaj naj vsebuje dobro naročilo.
Vtičnik, modul, razširitev: gre za isto stvar
WordPress in WooCommerce rečeta dodatku vtičnik (plugin). PrestaShop mu reče modul. Obakrat je to samostojen paket kode, ki trgovini doda funkcijo, ne da bi spreminjal sistem sam. Namestite ga, nastavite in po potrebi izklopite. Trgovina brez njega deluje naprej.
Ta zadnji stavek je pomembnejši, kot se zdi. Dober vtičnik se sistema samo dotakne na mestih, ki jih je platforma za to pripravila. Slab vtičnik ga prepiše. Razlika se pokaže šele ob prvi posodobitvi.
Kdaj je kupljeni vtičnik prava izbira
Začnimo z nasvetom, ki ga razvijalec ne bi smel zamolčati: če obstaja vtičnik, ki naredi točno to, kar potrebujete, ga kupite. Stane manj, deluje takoj in ga vzdržuje nekdo drug. Za plačila z znanimi ponudniki, za pogoste dostavne službe in za splošne funkcije, kot so ocene izdelkov ali seznam želja, je kupljeni vtičnik skoraj vedno pametnejši.
Preden kupite, preverite štiri stvari:
- Kdaj je bil zadnjič posodobljen. Vtičnik, ki ni dobil posodobitve leto ali več, bo težava ob naslednji različici platforme.
- Za katere različice je preverjen. Modul za PrestaShop 1.7 ni nujno pripravljen za PrestaShop 8 ali 9. Pri WooCommercu preverite podporo za hitro shrambo naročil (HPOS), ki je v novih namestitvah privzeta.
- Ali ima podporo, ki odgovarja. Poglejte javne odzive na vprašanja. Tišina v podpori je napoved tišine ob vaši napaki.
- Ali spreminja jedro. Pri PrestaShopu se to vidi po mapi override v paketu. Ni vedno narobe, je pa vedno tveganje.
Kdaj se vtičnik po meri izplača
Po naših izkušnjah so trije primeri, v katerih je lasten vtičnik cenejši od kupljenega, četudi je začetni znesek višji.
1. Povezava s sistemom, ki ga imate samo vi
Računovodski programi, ERP-ji in skladiščni sistemi se med podjetji zelo razlikujejo. Tudi ko za vaš program obstaja vtičnik, pogosto prenese naročilo, ne pozna pa vaših šifer, stroškovnih mest ali posebnosti pri DDV. Vsak mesec nekdo ročno popravlja razlike. Nekaj ur popravkov na mesec v enem letu hitro preseže ceno vtičnika, ki to naredi pravilno.
2. Ko bi potrebovali tri vtičnike in še vedno kaj manjka
Tipičen primer je veleprodaja. En vtičnik doda cene po skupinah, drugi minimalno naročilo, tretji skrije cene neprijavljenim. Vsak ima svojo nastavitev, svojo posodobitev in svoj način razumevanja košarice. Ko se začnejo prepirati, noben ponudnik ni kriv, ker njegov vtičnik sam zase deluje. En vtičnik, ki pozna vsa vaša pravila hkrati, je lažji za vzdrževanje od treh, ki drug za drugega ne vedo.
3. Ko je funkcija vaša konkurenčna prednost
Če kupcem ponujate nekaj, česar konkurenca nima, na primer sestavljanje izdelka po meri, izbiro termina dostave ali poseben izračun cene, tega ne boste našli v trgovini z vtičniki. Če bi ga, bi ga imela tudi konkurenca.
Kaj loči dober vtičnik po meri od slabega
Ko naročite vtičnik po meri, kupujete kodo, ki jo boste imeli več let. Zato ni dovolj, da ob predaji deluje. Pomembno je, kako je narejena:
- Ne spreminja jedra platforme. V PrestaShopu uporablja kljuke (hooks) in ne prepisov (overrides). V WooCommercu uporablja akcije in filtre ter ne ureja datotek teme ali samega WooCommerca. Tako ga posodobitev platforme ne podre.
- Svoje podatke hrani ločeno. Ob odstranitvi ne pusti smeti, ob nadgradnji pa ne izgubi nastavitev.
- Ima nastavitve v administraciji. Sprememba praga, cene ali besedila ne sme zahtevati razvijalca.
- Nima vgrajenih skript in slogov v HTML. Vtičnik, ki na vsako stran vrine svoje skripte, upočasni celo trgovino, tudi strani, kjer ga ne potrebujete.
- Se preizkusi na kopiji. Razvoj na živi trgovini pomeni, da napake najprej vidijo kupci.
- Izvorna koda je vaša. Če se z izvajalcem razidete, mora drug razvijalec lahko nadaljevati.
Kako naročiti vtičnik, da dobite, kar ste hoteli
Največ težav pri razvoju po meri ne nastane v kodi, ampak v nesporazumu. Naročnik je mislil eno, razvijalec je razumel drugo. Zato je prvi korak vedno pisna specifikacija: kaj vtičnik naredi, česa ne naredi, s katerimi sistemi se poveže, kaj se zgodi, ko povezava ne deluje, koliko stane in kdaj bo nared.
Pri tem vam ni treba vedeti, kako se kaj naredi. Dovolj je, da opišete, kaj bi radi dosegli, na primer: »Ko kupec odda naročilo, naj se v računovodstvu odpre račun s pravilnim stroškovnim mestom, zaloga pa naj se zmanjša v skladišču.« Tehnično pot predlaga razvijalec. Vi preverite, ali specifikacija opisuje vaš primer.
Dobra specifikacija ima še eno prednost: fiksno ceno. Če je obseg zapisan, ni razloga za obračun ur po dejstvu.
Kaj pa posodobitve čez dve leti?
To je najpogostejše in upravičeno vprašanje. PrestaShop in WooCommerce se razvijata, PHP na strežniku se posodablja in vtičnik mora slediti. Dobro napisan vtičnik prenese običajne posodobitve brez posega. Ob večji novi različici platforme pa je treba preveriti združljivost in včasih kaj prilagoditi.
Zato se pri izbiri izvajalca ne sprašujte samo, koliko stane izdelava. Vprašajte tudi, kdo bo vtičnik preveril, ko pride PrestaShop 10 ali naslednja večja različica WooCommerca. Izvajalec, ki ima tudi lastne vtičnike, to vprašanje rešuje že zaradi sebe.
Kako to delamo pri Limonetu
Za PrestaShop in WooCommerce izdelujemo vtičnike in module po meri. Pišemo tudi lastne module za PrestaShop, ki jih uporabljajo druge trgovine, med njimi blog, pasico za piškotke in prikaz manjkajočega zneska do brezplačne dostave. Vsi se posodabljajo samodejno, s podpisanimi izdajami z našega strežnika. Isti način dela, preizkušen na lastnih izdelkih, uporabimo tudi pri vtičniku za vas.
Postopek je vedno enak: najprej pisna specifikacija s ceno in rokom, nato razvoj na kopiji vaše trgovine, nato predaja z izvorno kodo. Ceno določimo po pregledu in je nato fiksna. Če za vaš primer že obstaja dober vtičnik, vam to povemo in vam ga ni treba naročiti pri nas.
Širše povezave z drugimi sistemi so opisane na strani razvoj po meri. Če se še odločate o platformi, preberite PrestaShop ali WooCommerce. Za oceno svojega primera nam pišite prek kontaktnega obrazca ali pokličite na 031 334 840.