Upload
lamduong
View
217
Download
0
Embed Size (px)
Citation preview
Matej Koren
Uporaba odprtokodnih sistemov za izdelavo spletnih
trgovin
Diplomsko delo
Maribor, avgust 2016
Uporaba odprtokodnih sistemov za izdelavo spletnih
trgovin
Diplomsko delo
Študent: Matej Koren
Študijski program: Univerzitetni,
Medijske komunikacije
Smer: Medijska produkcija
Mentor: doc. dr. Marko Hölbl, univ. dipl. inž. rač. in inf.
Lektorica: Sanja Berend, mag. prof. slov.
iii
ZAHVALA
Iskreno se zahvaljujem mentorju doc. dr. Marku Hölblu,
ki me je s svojo strokovnostjo uspešno vodil skozi sklepni del mojega študija.
Zahvala gre tudi mojim staršem,
ki so mi omogočili študij
ter me ob tem nenehno podpirali.
Zahvalil bi se tudi bratu Dejanu in dekletu Aleksandri
za spodbudo in podporo pri izdelavi diplomskega dela.
iv
Uporaba odprtokodnih sistemov za izdelavo spletnih trgovin
Ključne besede: odprtokodni sistemi, spletne trgovine, opencart
UDK: 004.777(043.2)
Povzetek
Odprtokodni sistemi za izdelavo spletnih trgovin nam lahko znižajo stroške izdelave spletne
trgovine. Obstaja veliko tovrstnih sistemov, zato smo v diplomskem delu predstavili in
primerjali najbolj razširjene sisteme za izdelavo spletnih trgovin. Podrobneje smo predstavili
sistem OpenCart, s pomočjo katerega smo izdelali spletno trgovino. Prav tako smo s pomočjo
ankete 48 spletnih razvijalcev, ki izdelujejo spletne trgovine na odprtokodnih sistemih,
ugotovili, da je glavni kriterij za izbiro sistema prav njegova razširljivost v smislu modulov,
vtičnikov in predlog.
v
Using Opensource content management systems in e-commerce
Keywords: opensource, ecommerce, opencart
UDK: 004.777(043.2)
Abstract
Open source systems for making online stores can reduce the cost of producing online store.
There are many different systems, so we compared most popular systems for making online
stores and compared them. We took a closer look at OpenCart system and created an online
store in this system. With survey we got 48 answers from web developers who create online
stores on open source systems, we found out that the main criterion for selecting the right
system are extensions - plugins and templates.
vi
KAZALO VSEBINE
1 UVOD................................................................................................................................. 1
2 ODPRTOKODNI SISTEMI ZA IZDELAVO SPLETNIH TRGOVIN............................. 3
2.1 Najbolj priljubljeni sistemi .......................................................................................... 3
2.2 Primerjava sistemov .................................................................................................... 5
2.3 Izbira sistema in utemeljitev........................................................................................ 9
3 ODPRTOKODNI SISTEM ZA IZDELAVO SPLETNIH TRGOVIN OPENCART...... 10
3.1 Predstavitev ............................................................................................................... 10
3.2 Razširitve ................................................................................................................... 11
3.3 Posodobitve ............................................................................................................... 12
4 SPLETNA TRGOVINA ZA PRODAJO MODNIH DODATKOV................................. 13
4.1 Namestitev na strežnik............................................................................................... 13
4.2 Spoznavanje administracije ....................................................................................... 14
4.3 Načrtovanje in zahteve .............................................................................................. 14
4.4 Struktura predloge OpenCarta ................................................................................... 16
4.5 Iskanje in namestitev modulov .................................................................................. 18
4.6 PREDSTAVITEV SPLETNE TRGOVINE.............................................................. 18
5 ANKETA .......................................................................................................................... 20
5.1 Namen ankete ............................................................................................................ 20
5.2 Metoda dela ............................................................................................................... 20
5.3 Ciljna skupina ............................................................................................................ 20
5.4 Cilji ankete in hipoteze .............................................................................................. 20
5.5 Analiza rezultatov anketiranja ................................................................................... 21
5.6 Preverjanje hipotez in pomembne ugotovitve ........................................................... 24
6 ZAKLJUČEK ................................................................................................................... 26
7 VIRI IN LITERATURA................................................................................................... 28
8 PRILOGA (ANKETA) ..................................................................................................... 31
vii
KAZALO SLIK
Slika 2.1: Uporabnost odprtokodnih sistemov v letu 2015 (registerplus.si, 2015) .................... 4
Slika 3.1: Posnetek uradne strani na OpenCart.com, kjer je možno sneti plačljive in
brezplačne module, predloge in jezikovne datoteke ................................................................ 11
Slika 4.1: Zunanja podoba administracije OpenCarta 1.5.6.4.................................................. 14
Slika 4.2: Skica strani, ki jo želi naročnik imeti....................................................................... 15
Slika 4.3: Tehnologija arhitekture............................................................................................ 16
Slika 4.4: Vizualna podoba ustvarjene spletne trgovine v sistemu OpenCart ......................... 19
KAZALO TABEL
Tabela 5.1: Prikaz odgovorov na prvo vprašanje..................................................................... 21
Tabela 5.2: Prikaz odgovorov na drugo vprašanje................................................................... 21
Tabela 5.3: Prikaz odgovorov na tretje vprašanje .................................................................... 22
Tabela 5.4: Prikaz odgovorov na četrto vprašanje ................................................................... 22
Tabela 5.5: Prikaz odgovorov na peto vprašanje ..................................................................... 23
Tabela 5.6: Prikaz odgovorov na šesto vprašanje .................................................................... 23
Tabela 5.7: Prikaz odgovorov na sedmo vprašanje.................................................................. 24
Tabela 5.8: Prikaz odgovorov na osmo vprašanje.................................................................... 24
1
1 UVOD
CMS (Content Management System) je sistem za upravljanje z vsebinami na spletni strani, ki
uporabnikom omogoča, da lahko sami spreminjajo ali vzdržujejo vsebine na svoji spletni
strani, kot so besedila, slike, multimedijske vsebine ter celo dodatne strani. Prednosti teh
sistemov sta enostavnost in dejstvo, da za njihovo uporabo ni nujno poznavanje programskih
jezikov. Enako kot za izdelavo običajnih spletnih strani obstajajo tudi sistemi CMS za
izdelavo spletnih trgovin. Slednji omogočajo lastnikom trgovin lažje dodajanje izdelkov,
sledenje zalog, spremljanje naročil in dodeljevanje statusov naročil. Njihovim strankam pa
omogočajo funkcijo nakupovanja, beleženja naročil in shranjevanja želenih izdelkov v lasten
profil.
Obstaja veliko odprtokodnih sistemov za izdelavo spletnih trgovin, vendar se težko odločimo
oziroma ugotovimo, kateri je najbolj primeren za določen namen. V pričujočem diplomskem
delu bomo obravnavali priljubljene sisteme CMS in jih ocenili po določenih kriterijih, kot so
podpora razvijalcev, posodobitve sistema, zmogljivost, razširljivost (moduli, vtičniki ...),
predloge, ki so na voljo za sistem, in njihove cene ter preglednost oziroma videz
administracije.
Drugi problem, ki se pojavlja, je cena, saj je izdelava spletnih trgovin za mnoga podjetja
predraga, zaradi česar se marsikatero podjetje odloči, da bo samo postavilo spletno trgovino.
Tudi v tem primeru pride do težav pri odločitvi, kateri sistem uporabiti za spletno trgovino.
Namen pričujočega diplomskega dela je ugotoviti, kateri odprtokodni sistem je najbolj
primeren tako za začetnike kot profesionalce na področju postavljanja spletnih trgovin. Na
začetku bomo raziskali nekaj najbolj razširjenih sistemov, jih primerjali med seboj, pozneje
pa izbrali enega ter na njem izdelali spletno trgovino za končno stranko.
Glavni cilji, ki jih želimo doseči v diplomskem delu, so spoznati sisteme CMS za spletne
trgovine in razlike med njimi, izbrati enega izmed njih in ga podrobno spoznati, pridobljeno
znanje uporabiti in postaviti delujočo spletno trgovino za pravo stranko, nadalje ugotoviti, ali
podjetja sama izdelajo svojo spletno trgovino ali za to najamejo nekoga, ki se s tem
2
profesionalno ukvarja, ne nazadnje pa tudi ugotoviti, kateri sistem je najbolj priljubljen med
razvijalci.
V diplomskem delu se bomo omejili na podjetja, ki se ukvarjajo z razvijanjem spletnih
trgovin, in podjetja, ki imajo mrežo spletnih trgovin. Izbirali bomo samo slovenska podjetja,
vendar iz vseh regij. K sodelovanju jih bomo povabili preko elektronske pošte in tudi anketo
bomo izvajali samo v elektronski obliki.
Metode dela, ki jih bomo uporabili, so študija elektronskih virov za pridobivanje širokega
spektra različnih sistemov CMS za izdelavo in testiranje spletnih trgovin, študija sistemov in
njihovih funkcionalnosti ter primerjalna analiza, v okviru katere si bomo izbrali en sistem in
ga podrobneje spoznali ter na njem razvili spletno trgovino za končnega naročnika.
Predvidevamo, da bomo lahko iz množice sistemov CMS izbrali le najbolj razširjene, saj bi
pregled in testiranje vseh vzela preveč časa. Slednje vidimo obenem kot eno izmed ovir, sicer
pa je tudi odkritje čisto vseh sistemov skoraj nemogoče.
3
2 ODPRTOKODNI SISTEMI ZA IZDELAVO SPLETNIH TRGOVIN
OpenSource oziroma odprtokodni sistem je program, katerega izvorna koda je brezplačno na
voljo širši javnosti za uporabo ali spremembo.
Takšni programi so ponavadi narejeni “s skupnimi močmi programerjev”, ki sistem nato
razvijajo ter ga delijo s skupnostjo [1].
Odprtokodni sistemi za izdelavo spletnih trgovin ponujajo številne prednosti, saj vsebujejo
vse potrebne funkcije za spletno trgovino. Prav zaradi tega je strošek izdelave veliko nižji, kot
če bi morali zadevo sami razviti [2]. Na spletu obstaja veliko različnih odprtokodnih sistemov
za izdelavo spletnih trgovin, kot so PrestaShop, OpenCart, Magento, AgoraCart, ZenCart,
osCommerce, StoreSprite, UberCart, Open For Business – Apache, ZenMagick,
nopCommerce, TomatoCart, DigiStore, Spree Commerce, ZeusCart, JadaSite, VirtueMart,
jCart, CF ShopKart, dansCommerce, WooCommerce in drugi [3].
2.1 Najbolj priljubljeni sistemi
Ker je omenjenih sistemov preveč, se bomo osredotočili na prve tri najpogosteje uporabljene
s slovensko demeno .si, in sicer na vodilni OpenCart z 29,3 % tržnega deleža, WooCommerce
s 23,8 % tržnega deleža in Magento, ki je na tretjem mestu z 21,7 % tržnega deleža [4].
4
Slika 2.1: Uporabnost odprtokodnih sistemov v letu 2015 (registerplus.si, 2015)
OpenCart je brezplačna odprtokodna platforma, na kateri lahko naredimo in vodimo svojo
spletno trgovino. Platforma je napisana v PHP-jeziku ter izdana pod GNU GPL licenco
(General Public License, ki je bila razvita v okviru Projekta GNU leta 1984, njen avtor je
Richard M. Stallman). Za pravilno delovanje potrebuje spletni server (najbolje deluje na
Apache), PHP 5.2 ali višje ter MySQL za podatkovno bazo.
Njegov razvoj se je začel daljnega leta 1999, ko ga je takrat avtor Christopher G. Mann
uporabljal zgolj zasebno, toda še istega leta ga je tudi javno objavil. Sistem je doživel večji
preporod leta 2005, ko so ga popolnoma prenovili, prva stabilna verzija trgovine pa je izšla
šele leta 2009. Od takrat naprej sta število posodobitev in priljubljenost platforme samo še
naraščala [5].
Za razliko od OpenCarta pa WooCommerce ni samostojna platforma za izdelavo spletnih
strani, ampak je brezplačen odprtokodni vtičnik za WordPress sistem. Njegov programski
jezik je PHP, za delovanje pa potrebujemo inštalacijo WordPress sistema. Izdan je pod GNU
licenco. Gre za zelo mlad sistem, saj je prvič izšel leta 2011, razvijati pa so ga začeli v
podjetju WooThemes, kjer so razvijali predloge za WordPress sistem. Vtičnik je postal zelo
popularen prav zaradi svoje enostavnosti in nezahtevne uporabe [6].
Magento je odprtokodna platforma, namenjena izdelavi strani s funkcijo spletne trgovine.
Ponuja dva tipa platforme – ena verzija je “Magento Community Edition”, ki je brezplačna ter
5
ponuja vse osnovne funkcije za izdelavo in upravljanje s spletno trgovino, uporabniki pa
lahko razširijo in nadgradijo svojo trgovino z različnimi vtičniki ali moduli; druga verzija pa
je “Magento Enterprise Edition”, za katero je treba plačati letno naročnino, ponuja pa veliko
več funkcij in funkcionalnosti. Slednja je primernejša za velika podjetja, ki potrebujejo
tehnično pomoč pri vzpostavitvi spletne trgovine.
Enako kot ostali dve že opisani platformi je tudi Magento napisan v programskem jeziku
PHP, za pravilno delovanje pa potrebuje spletni strežnik, podporo PHP ter MySQL
podatkovno bazo.
Magento platformo je leta 2008 razvilo podjetje Varien Inc. skupaj s prostovoljci. Zaradi
njene izjemne priljubljenosti in zmogljivosti je leta 2011 eBay investiral in omenjeno
platformo odkupil [7].
2.2 Primerjava sistemov
Najpogosteje uporabljene sisteme bomo tudi med seboj primerjali po naslednjih kriterijih, ki
smo jih zastavili na podlagi primerjalnih člankov, najdenih na spletu, ter na podlagi lastnih
izkušenj [25]:
– podpora razvijalcev:
o ugotavljali bomo, kakšno vrsto podpore avtorji sistema ponujajo uporabnikom
oziroma spletnim razvijalcem;
– posodobitve sistema:
o preverjali bomo, ali se sistem posodablja in razvija;
– zmogljivost:
o kako zmogljivi so ti sistemi, kakšne so funkcionalnosti, koliko artiklov lahko
imamo na njih ter kako dolgo se nalagajo;
– razširljivost (vtičniki):
o ali je možno dodati kakšne dodatne funkcije ali smo omejeni le na te, ki so že
vgrajene v sistemu;
– predloge:
o koliko in kakšne imamo možnosti za izbiro predlog oziroma tem in ali so
brezplačne ali plačljive.
6
Podpora razvijalcev
OpenCart:
– zagotavlja prost dostop do foruma za podporo;
– nudi obsežno dokumentacijo o platformi;
– ima omejitev: uporabnost podpore forumov je odvisna od znanja uporabnika;
– ima strokovno, vendar plačljivo podporo za namestitev, nadgradnjo, odpravljanje težav in
kostumizacijo, ki je na voljo v 32 državah, a žal ne v Sloveniji;
– nudi video vodiče za določene funkcije [8].
Magento:
– omogoča prost dostop do foruma za podporo;
– ima omejitev: uporabnost podpore forumov je odvisna od znanja uporabnika;
– nudi obsežno dokumentacijo o platformi;
– nudi plačljivo podporo, ki je na voljo le naročnikom paketa Magento Enterprise Edition [9].
WooCommerce zajema:
– video vodiče;
– obsežno dokumentacijo;
– forum za podporo, ki je na voljo na spletnem naslovu
https://wordpress.org/support/plugin/woocommerce;
– podporo »submit a ticked«, za katero pa moramo biti registrirani [10].
Kot je razvidno, je podpora razvijalcev pri vseh treh odprtokodnih sistemih na voljo v obliki
prostega dostopa do foruma in v okviru obsežne dokumentacije o platformi. Ostale oblike
pomoči pa se med odprtokodnimi sistemi razlikujejo.
Posodobitve sistema:
Za OpenCart velja naslednje:
– brezplačno dostopne posodobitve na strani OpenCart.com;
– posodobitev poteka s kopiranjem datotek preko programa FTP;
– v letu 2014 je imel štiri posodobitve, v letu 2013pa dve [11].
Za WooCommerce velja naslednje:
– ima brezplačne posodobitve;
7
– omogoča posodobitve na klik preko administracije;
– ni podatka o številu posodobitev [12].
Za Magento velja naslednje:
– ima brezplačno dostopne posodobitve na spletni strani Magentocommerce.com;
– omogoča posodobitve preko Magento Connect Manager funkcije;
– v letu 2014 je imel tri posodobitve, v letu 2013 pa dve [13].
Vsi trije sistemi imajo na voljo brezplačno dostopne posodobitve, toda razlikujejo se glede
dostopa do posodobitev.
Zmogljivost:
OpenCart:
– omogoča večjezičnost;
– omogoča »multi store« oziroma več trgovin na eni inštalaciji;
– zahtevanost gostovanja – enostavno deljeno gostovanje;
– čas nalaganja s 1 milionov artiklov – 1,5 sekunde [14].
WooCommerce:
– omogoča večjezičnost z razširitvijo vtičnika;
– zahtevanost gostovanja – predhodna inštalacija WordPress sistema.
– podatek o hitrosti nalaganja za en milijon artiklov ni dostopen [10].
Magento:
– omogoča večjezičnost;
– omogoča »multi store« oziroma več trgovin na eni inštalaciji;
– zahtevanost gostovanja – VPS oziroma virtualni strežnik;
– čas nalaganja za en milion artiklov je 9,6 sekunde [14].
Omenjeni sistemi imajo na voljo večjezičnost – OpenCart in Magento jo imata vgrajeno že v
osnovi, medtem ko potrebujemo pri WooCommerce še dodatek. Za razliko od
WooCommerca, sistema OpenCart in Magento omogočata “multistore funkcijo” oziroma
vodenje več trgovin na eni inštalaciji.
8
Razširljivost
OpenCart odlikuje:
– 16382 modulov oziroma vtičnikov na uradni strani razvijalca;
– enostavnejša namestitev in uporaba s vQmodom;
– inštalacija z nalaganjem datotek preko FTP programa [15].
WooCommerce odlikuje:
– 345 dodatkov na uradni strani razvijalca;
– enostavna inštalacija preko administracije WordPressa [16].
Magento odlikuje:
– 8930 modulov oziroma vtičnikov na uradni strani razvijalca;
– enostavna namestitev preko Magento Connect [17].
Vsi navedeni sistemi omogočajo razširljivost s pomočjo vtičnikov, pri čemer jih ima največ
sistem OpenCart.
Predloge
OpenCart ima:
– 2153 predlog na uradni strani;
– 276 brezplačnih in 1877 plačljivih predlog;
– cene predlog od 9 do 90 € [15].
WooCommerce:
Na uradni strani nimajo predlog, vseeno pa lahko WooCommerce uporabljamo z vsako
WordPress temo [16].
Magento ima:
– 980 predlog na uradni strani;
– 120 brezplačnih in 860 plačljivih;
– cene predlog od 9 do 240 € [17].
9
Pri razvoju predlog za spletne trgovine je OpenCart vodilni tako v razpoložljivosti
brezplačnih kot plačljivih predlog.
2.3 Izbira sistema in utemeljitev
Na podlagi zgoraj zastavljenih kriterijev smo ugotovili, da so si sistemi med seboj zelo
podobni in ponujajo podobne funkcije. Ker iščemo odprtokodni sistem za izdelavo spletnih
trgovin, WooCommerce pa je vtičnik za sistem WordPress, ni primeren za našo raziskavo.
Po primerjavi Magenta in OpenCarta smo prišli do zaključka, da ima sistem OpenCart
najboljšo podporo za razvijalce, je najmanj zahteven glede gostovanja, najhitreje naloži en
milijon artiklov in ima na voljo največ brezplačnih vtičnikov ter predlog. Zatorej smo se
odločili za podrobno spoznavanje sistema in izdelavo izdelka v tem sistemu.
10
3 ODPRTOKODNI SISTEM ZA IZDELAVO SPLETNIH TRGOVIN
OPENCART
3.1 Predstavitev
Sistem OpenCart se je začel razvijati že leta 1999 – sprva kot sistem za zasebno uporabo
avtorja Christopherja G. Manna, nato je večji preporod doživel leta 2005, ko ga je prevzel
Danier Kerr, ki ga je v celoti prenovil in izboljšal. Tako je prva stabilna verzija tega sistema
izšla 10. februarja 2009. Prav zaradi tega nekateri menijo, da sega začetek OpenCarta v leto
2009 in da je njegov ustanovitelj Daniel Kerr.
Sistem je napisan v PHP-jeziku, za njegovo pravilno delovanje pa potrebujemo spletni
strežnik – najbolj priporočen je Apache strežniški program PHP-verzije 5.2 ali višje ter
MySQL podatkovno bazo [5].
Od leta 2010 naprej je OpenCart doživel 28 verzij oziroma nadgradenj, bolj uporabljena
verzija je 1.5.x, najnovejša pa 2.0.3.1, ki je izšla 29. maja 2015. Mesečno ima beseda
“OpenCart” 90.500 vpisov v Google, 4.818 všečkov na Facebooku in 2.116 sledilcev na
Twitterju (podatek na dan 28. 8. 2015) [18].
Po že omenjenih podatkih s spletnega portala RegisterPlus.si je prav sistem OpenCart
najpogosteje uporabljen za spletne trgovine v Sloveniji, kajti uporablja ga 28,5 % spletnih
trgovin. Podatek velja za spletne trgovine z domeno .si.
Seznam možnosti in funkcij, ki nam jih sistem OpenCart ponuja, je precej dolg, zato bomo
našteli le bistvene:
– omogoča uporabo urejevalnikov besedila WYSIWYG;
– beleženje, urejanje, ustvarjanje naročil v administraciji;
– dodajanja opcij za izdelke v oblikah radijskih gumbov, seznama, okvirčkov za vpis besedila
ali celo nalaganja datotek;
– nalaganja vsebin oziroma datotek, ki si jih lahko uporabniki snamejo takoj ob nakupu;
– ocenjevanje izdelkov s strani uporabnikov/kupcev;
– urejanje in dodajanje načinov dostave kupcem v spletni trgovini;
11
– urejanje in dodajanje načinov plačila kupcem v spletni trgovini;
– ustvarjanje kuponov ali darilnih bonov za končne kupce;
– vodenje partnerskega programa, kjer sistem samodejno beleži pripeljane stranke s strani
posameznega uporabnika, ki je zato upravičen do provizije od prodaje;
– urejanje strank/kupcev v različne skupine ter dodelitev posebnih ugodnosti za kupce [19].
3.2 Razširitve
Na uradni spletni strani OpenCart sistema OpenCart.com lahko najdemo kar 12.841 različnih
dodatkov, od tega je 2153 predlog. Kar 3348 dodatkov (vključno s predlogami) je
brezplačnih, 9493 pa plačljivih. Naloženih je 164 dodatkov za različne jezike, med katerimi
jih je 6 za slovenščino.
Slika 3.1: Posnetek uradne strani na OpenCart.com, kjer je možno sneti plačljive in
brezplačne module, predloge in jezikovne datoteke
Tako lahko s pomočjo modulov povežemo našo spletno trgovino z največjim spletnim
marketom na svetu – eBayom, sinhroniziramo artikle z Amazonom, razširimo načine plačila v
spletni trgovini tudi za plačevanje preko kartic, dodamo blog na našo spletno trgovino … To
je le nekaj najpogosteje uporabljenih modulov, ki so objavljeni [15].
12
Dodatke lahko na spletno stran OpenCart.com naložijo razvijalci iz celega sveta popolnoma
brezplačno. Če želijo svoj modul prodajati, pa si podjetje OpenCart ltd. vzame provizijo v
višini 50 % kupnine [20].
3.3 Posodobitve
Da bo naša spletna trgovina varna pred vdori in virusi ter da bo funkcionirala pravilno, je
pomembno, da jo redno posodabljamo. Vsaka nova posodobitev oziroma verzija je objavljena
na spletni strani OpenCart.com pod zavihkom “Downloads”. Zraven pa imamo tudi napisano,
kaj je v posamezni verziji odpravljeno ali dodano.
Če uporabniki sami odkrijejo napako v sistemu, jo lahko prijavijo oziroma objavijo na
spletnem mestu GitHub, kjer programerji delijo svoje kodirane izdelke.
Inštalacija posodobitve ni avtomatizirana oziroma na klik, kot to omogoča sistem WordPress,
ampak je treba datoteke najprej sneti s spletne strani OpenCart.com ter jih nato naložiti preko
programa FTP na strežnik.
13
4 SPLETNA TRGOVINA ZA PRODAJO MODNIH DODATKOV
4.1 Namestitev na strežnik
Za potrebe namestitve odprtokodne programske opreme OpenCart smo najeli storitev
spletnega gostovanja pri ponudniku v Sloveniji. Za zagotavljanje varnosti in razpoložljivosti
delovanja so strežniki ponudnika locirani na dveh lokacijah – eni v Sloveniji in drugi v
Nemčiji. Storitev gostovanja je podprta z odprtokodno podatkovno bazo MySQL in PHP, ki
sta potrebna za delovanje naše OpenCart trgovine.
Naše gostovanje ima cPanel nadzorno ploščo, ki vsebuje dodatek “softaculous apps installer”,
ki nam omogoča inštalacijo raznih script, kot so WordPress, Joomla, PrestaShop, Magento,
OpenCart in mnogih drugih kar na klik. Vendar mi pri inštalaciji ne bomo uporabili bližnice,
temveč bomo OpenCart ročno namestili. Eden od razlogov je tudi ta, da lahko imamo pri
avtomatski inštalaciji preko Softaculousa težave s pravilnim prikazovanjem šumnikov.
Sistem je na voljo na uradni spletni strani OpenCart.com pod zavihkom “Download”. Čeprav
je na voljo že verzija 2.0.2.0, bomo izbrali verzijo 1.5.6.4 predvsem zaradi stabilnejšega
delovanja in ker so na verzijah 2.0.x.x znane še napake in nedelovanja določenih funkcij.
Na strežnik se bomo povezali preko odjemalca FTP, ki nam omogoča komunikacijo oziroma
prenos datotek z našega računalnika na strežnik in obratno. Za potrebe diplomskega dela
bomo uporabli brezplačen in najbolj razširjen program FileZilla [21].
Sama inštalacija je zelo preprosta, zato je ne bomo podrobno opisovali. Natančnejša navodila
so že napisana v tekstovni datoteki “install.txt”, ki se nahaja v mapi, sneti z uradne strani
OpenCart.com. Na strežnik preko odjemalca FTP naložimo vse datoteke iz mape “Upload”,
obiščemo URL-naslov naše trgovine ter vpišemo podatke naše MySQL-podatkovne baze. Po
končani namestitvi moramo obvezno izbrisati mapo “install” na strežniku, da ne pride do
kakšnih vdorov in ponovnih neželenih inštalacij.
Do naše spletne administracije sistema OpenCart dostopamo tako, da k URL-ju naše trgovine
pripišemo “/admin” ter vpišemo prijavne podatke, ki smo jih nastavili v postopku inštalacije.
14
4.2 Spoznavanje administracije
Administracija sistema OpenCart je zelo preprosta, na tem mestu pa bomo spoznali samo
funkcije, ki jih bomo uporabili za vzpostavitev naše spletne trgovine. Začetna oziroma
vstopna stran nam kaže statistiko naročil in zadnjih 10 naročil. Menu se nahaja na vrhu
administracije. S klikom na “Katalog” lahko dodajamo in urejamo vse, kar se nanaša na
izdelke, s klikom na “Razširitve” upravljamo z moduli oziroma dodatki ter urejamo načine
plačila in dostave. Zavihek “Prodaja” služi sledenju in urejanju naročil, ki so bila ustvarjena v
naši spletni trgovini.
Slika 4.1: Zunanja podoba administracije OpenCarta 1.5.6.4
Pomembna zavihka administracije sta “Sistem” in “Nastavitve”, pri katerih je treba nastaviti
vse potrebne podatke o naši spletni trgovini, kot so ime trgovine, prodajalca, jezik, država
poslovanja, izbira predloge in še nekatere dodatne funkcije.
Prav tako je treba konfigurirati in nastaviti “Lokalne nastavitve” pod “Sistem”, kjer lahko
dodajamo nove jezikovne prevode, ki jih lahko snamemo z uradne strane OpenCart.com,
urejamo in dodajamo valute, statuse zalog, naročil in vračil, države in cone oz. geografske
cone ter urejamo stopnje davka.
4.3 Načrtovanje in zahteve
Spletna trgovina, ki jo izdelujemo za našo stranko, je zelo enostavna. Gre za prodajo izdelkov
enega tipa v več kombinacijah – svetlečih tatujev, ki se nalepijo na kožo. Ker gre za
15
predstavitev le enega tipa izdelka, ustvarjanje kategorij ne bo potrebno. Našemu naročniku je
pomembno, da so vsi izdelki vidni takoj na naslovni strani ter da jih končni kupec čim prej
opazi. Želja stranke je tudi avtomatska objava slik v spletni trgovini s socialnega omrežja
Instagram pod t. i. “hashtagom” #svetlecitattoo, Facebook okence za všečkanje njene strani
ter blog z novicami oziroma navodili, kako izdelek pravilno uporabljati. Za blog novice bomo
novo narejeno spletno trgovino povezali z njegovim že obstoječim blogom, ki je narejen na
platformi WordPress. Na uradni strani OpenCart.com bomo poiskali že izdelane module ter
namestili najprimernejšega. Glede prikaza Instagram slik in Facebook okenca za všečkanje
vsebine pa imamo dve možnosti. Lahko uporabimo spletne servise oziroma vdelamo iframe
kodo na spletno mesto, kjer želimo, da je ta funkcija prikazana. Tak način nam omogočata
tako Facebook kot Instagram, več informacij in postopek, kako jih vdelati, pa je objavljenih
na njihovi strani za razvijalce. Druga možnost je, da poiščemo primeren modul na spletni
strani OpenCart.com in ga namestimo.
Slika 4.2: Skica strani, ki jo želi naročnik imeti
16
Zaradi boljše uporabniške izkušnje končnih kupcev in za povečanje stopnje konverzije bomo
na stran dodali tudi modul OneStepCheckout, ki zamenja privzeto OpenCartovo košarico, pri
kateri je potrebnih 5 korakov s kratko in enostavno košarico, na kateri ima stranka samo en
korak.
4.4 Struktura predloge OpenCarta
Struktura predloge OpenCarta je potrebna za nadaljnje razvijanje in prilagajanje predloge
našim potrebam.
OpenCart je zgrajen po trinivojski MVC-arhitekturi (Model-View-Controller Pattern). Opis
trinivojske arhitekture sistemov je opisan na spodnji sliki.
Slika 4.3: Tehnologija arhitekture
Kot izdelovalec predloge ne rabimo skrbeti, da bi morali urejati datoteke osrčja OpenCarta,
saj so datoteke predloge ločene od aplikacijskih datotek.
17
Strukura map je relativno enostavna in lepo organizirana; vse datoteke, ki so v povezavi z
ozadjem OpenCarta oziroma njegovo administracijo, se nahajajo v mapi Admin, datoteke, ki
pa skrbijo za funkcije in delovanje spletne trgovine za obiskovalce, pa so v mapi Catalog.
Datoteke za predloge se nahajajo v podmapah catalog/view/theme/NAŠA_TEMA.
Privzeta OpenCartova predloga se že nahaja na zgoraj napisani lokaciji, in sicer v mapi
“default”. To je osrčje naše predloge, ki je sestavljeno iz treh podmap:
– Image, kjer so shranjene vse slike naše predloge (ikone, ozadja, gumbi …);
– Stylesheet, kjer so shranjene oblikovne oziroma css-datoteke;
– Template, kjer se nahajajo datoteke naše predloge. Vse datoteke so organizirane na modularni
način, kar nam omogoča enostaven pregled [22].
Vsaka stran oziroma funkcija ima svojo datoteko, v kateri jo lahko urejamo. OpenCart ima
tudi veliko že vgrajenih modulov in funkcij, ki so potrebne za uspešno poslovanje spletne
trgovine. Vse te datoteke pa lahko uredimo, priredimo ali zamenjamo s svojimi dodatnimi
funkcijami, ki jih potrebujemo za svojo trgovino.
Tako je mapa Template sestavljena iz naslednjih podmap:
– account oziroma vseh datotek, ki se navezujejo na registracijo računa, prijavo, front-end
uporabniški vmesnik;
– checkout, ki se navezuje na košarico, metode pošiljanja, plačila itd.;
– common oziroma univerzalne datoteke oziroma vizualne podobe strani, ki se največkrat
pojavljajo, na primer glava, noga, naslovna stran, stranska vrstica itd.;
– error, kjer urejamo datoteko 404 oz. neaktivno stran;
– information oziroma datoteke za tekstovne strani, kamor sodijo recimo podatki o nas, pogoji
poslovanja, kontaktni obrazec itd.;
– mail oziroma osnutek naročila, ki ga uporabnik dobi po e-pošti;
– module, kjer se nahajajo vsi dodatki oziroma razširitve;
– payment oziroma načini plačila;
– product oziroma vse datoteke, povezane videzom izdelka oziroma izdelkov, kot so recimo
katalog, iskanje, primerjava itd. [22]
Najpomembnejše za oblikovanje naše predloge pa so vsebine v mapah common, Error,
information in module. Ostale lahko ostanejo nespremenjene oziroma iz naše “default” teme.
18
4.5 Iskanje in namestitev modulov
Dodatke oziroma module za naš OpenCart sistem lahko poiščemo in snamemo na uradni
strani OpenCart.com pod zavihkom “Extensions”, kjer imamo na voljo bogat izbor
brezplačnih in plačljivih modulov, najdemo pa jih tudi na drugih spletnih marketih, kot je
recimo ThemeForest.net.
Namestitev je preprosta in podobna namestitvi samega sistema OpenCart. Datoteke snamemo
na računalnik, jih odpakiramo in preko odjemalca FTP naložimo na strežnik. V primeru, če
ima naš dodatek tudi administracijsko ploščo, funkcije ali dodatne nastavitve, ki jih moramo
urediti, pa ga omogočimo in konfiguriramo v administraciji pod zavihkom
“Razširitve>Moduli” [23].
Našemu sistemu bomo dodali še dodatek vQmod, ki je kratica za “virtual Quick mod”, saj
omogoča hitrejše in lažje dodajanje modulov. Njegova namestitev je enostavna in varna. Prav
tako večina modulov, ki jih najdemo, zahteva, da imamo ob sistemu OpenCart inštaliran
dodatek vQmod. Slednji nam omogoča nameščanje dodatkov oziroma modulov, ne da bi
zamenjali oziroma morali spremeniti dejanske izvirne datoteke OpenCarta. Vsi dodatki so
nato shranjeni v mapi vqmod/xml, spremembe pa so napisane v XML-obliki.
vQmod prestreže funkciji “include ()” in “require ()” ter ju zamenja s spremenjenimi oziroma
XML-datotekami v času izvrševanja. Tako ne spremeni osrčja OpenCarta, kar zmanjša
možnost nedelovanja in pojavljanja napak. Prav tako sta inštalacija in brisanje dodatkov (v
primeru, da nam niso všeč) mnogo lažja, saj enostavno odstranimo XML-datoteko iz mape
vqmod/xml, kar je bistveno lažje, kot če bi morali ponovno popravljati datoteko in kodo, ki
smo jo ročno spremenili [24] .
4.6 PREDSTAVITEV SPLETNE TRGOVINE
Spletna trgovina se nahaja na spletnem naslovu Tatu.si. Čeprav je na spletu že veliko
brezplačnih predlog za sistem OpenCart, smo za našo spletno trgovino vzeli kar Default
OpenCartovo predlogo, katero smo prilagodili našim zahtevam oziroma jo poenostavili in
barvno dopolnili.
19
Ker so glavna ciljna publika naše stranke oziroma predvsem mlajši, ki vse bolj pogosto
nakupujejo preko mobilnih in tabličnih naprav, je naša stran “responsive”, kar pomeni, da se
prilagodi napravi, s katere jo obiskujemo.
Slika 4.4: Vizualna podoba ustvarjene spletne trgovine v sistemu OpenCart
Dodatna funkcija, ki smo jo vgradili v svojo stran, je tudi modul Add2Cart, ki se sproži ob
kliku na gumb »V košarico«. Ta uporabnika oziroma kupca vpraša, kakšen je njegov
naslednji korak oziroma, ali želi še naprej nakupovati v spletni trgovini ali želi zaključiti
nakup. Hkrati pa ga ob tem lahko obveščamo o akcijah, kot so recimo brezplačna poštnina pri
nakupu nad določenim zneskom.
Na vrh strani smo dodali 3 oglasne pasice, katerih namen je obiskovalce pretvoriti v kupce
oziroma jih prepričati v nakup. Te so narejene dinamično in jih lahko stranka sama spreminja
v administraciji spletne trgovine.
Sinhronizacijo slik na določen »hashtag« z Instagrama ter okence s povezavo na Facebook
skupino smo rešili s pomočjo vdelane kode, WordPress blog pa povezali z brezplačnim
modulom »WordPress Blog – Recent Article / Post«, ki smo ga našli na spletni strani
OpenCart.com. Za sledenje statistike obiskanosti ter sledenje vira nakupov smo na stran
vdelali tudi kodo servisa Google Analytics ter Ecommerce funkcijo. Spletna trgovina se je
preizkusila tudi v praksi, saj je s pomočjo Facebook promocije v prvem tednu ustvarila 10
naročil.
20
5 ANKETA
5.1 Namen ankete
Namen naše ankete je ugotoviti, kateri sistem je najbolj priljubljen med razvijalci spletnih
trgovin v Sloveniji. Na ta način bomo pridobili podatke o oceni anketirancev odprtokodnih
sistemov glede na kriterije podpore razvijalcev, posodobitev sistema, zmogljivosti in
razširjenosti.
5.2 Metoda dela
Na podlagi podatkov iz teoretičnega dela smo pridobili izhodišče za pripravo anketnega
vprašalnika, ki je predstavljen v prilogi.
Vprašanja so zaprtega tipa, kar pomeni, da je anketiranec lahko izbral enega od podanih
odgovorov.
Za izvedbo ankete smo uporabili spletno orodje 1ka.si. Anketiranje je potekalo v mesecu
juniju 2016, anketiranci pa so imeli možnost izpolniti anketni vprašalnik v roku 14 dni od
objave.
5.3 Ciljna skupina
Ciljno skupino predstavljajo podjetja za razvoj spletnih aplikacij oziroma spletni trgovci,
katerim smo poslali povezavo do ankete preko elektronske pošte, prav tako pa smo jih k
sodelovanju povabili preko slovenskega foruma za spletne razvijalce InternetMojster.si ter v
Facebook skupini “Slovenski Developerji”.
5.4 Cilji ankete in hipoteze
Ugotoviti: v katerem OS sistemu razvijalci najpogosteje razvijajo, ali se razvijalci v primeru
težav obrnejo na podporo razvijalcev sistema in ali so zadovoljni z razvojem, posodabljanjem
ter razširitvami (moduli), ki jih sistem ponuja.
21
5.5 Analiza rezultatov anketiranja
Skupaj je bilo 48 uspešno in pravilno izpolnjenih anket, ki smo jih uporabili za analizo. V
nadaljevanju so prikazani podatki oziroma rezultati ankete, pridobljeni na podlagi odgovorov
anketirancev, ki so podkrepljeni s kratko razlago in grafično predstavitvijo.
1. vprašanje: Katerega spola ste?
Spol Število anketirancev
Moški 46
Ženska 2
Tabela 5.1: Prikaz odgovorov na prvo vprašanje
Našo spletno anketo je izpolnilo 46 moških in 2 ženski.
2. vprašanje: V katero starostno skupino sodite?
DO 20 LET 21 – 40 41 – 60 61 LET ALI
VEČ
ŠTEVILO
ANKETIRANCEV
3 36 9 0
Tabela 5.2: Prikaz odgovorov na drugo vprašanje
Med našimi ankentiranci je prevladovala starostna skupina med 21. in 40. letom starosti, v
katero sodi kar 36 anketirancev. 9 anketirancev je med 41. in 60. letom starosti, trije pa so
mlajši od 20 let.
22
3. vprašanje: Po katerih kriterijih se odločate pri izbiri odprtokodnega sistema za izdelavo
spletne trgovine?
PODPORA
RAZVIJALCEM
ZMOGLJIVOST
OS SISTEMA
RAZŠIRLJIVOST
(MODULI,
VTIČNIKI,
PREDLOGE)
PREGLEDNOST
/
LAHKOST
ŠTEVILO
ANKETI-
RANCEV
4 7 32 5
Tabela 5.3: Prikaz odgovorov na tretje vprašanje
S tem vprašanjem smo želeli izvedeti, kateri je glavni kriterij, ki jih prepriča v izbiro
odprtokodnega sistema pri izdelavi spletnih strani. Ugotovili smo, da so prav razširitve
(moduli, vtičniki, predloge) tiste, ki so pomembne pri izbiri, kajti kar 36 anketirancev je
izbralo ta odgovor. Zanimiv pa je podatek, da je bila anketirancem najmanj pomemben kriterij
podpora razvijalcem.
4. vprašanje: V katerem OS sistemu razvijate?
OPENCART MAGENTO WOOCOMMERCE DRUGO
ŠTEVILO
ANKETIRANCEV
12 13 16 7
Tabela 5.4: Prikaz odgovorov na četrto vprašanje
Glede na podatke s strani RegisterPlus.si smo želeli izvedeti, ali je OpenCart res najbolj
uporaben sistem pri nas. Ugotovili smo, da naši ankentiranci najraje ustvarjajo v
WooCommerce sistemu, sledita mu Magento in šele na tretjem mestu OpenCart.
23
5. vprašanje: Kateri tip podpore s strani proizvajalca sistema ste že uporabili?
SKUPNOST
OZIROMA FORUM
PLAČLJIVO
POMOČ
PODPORE ŠE
NISEM
KORISTIL/A
ŠTEVILO
ANKETIRANCEV
42 3 2
Tabela 5.5: Prikaz odgovorov na peto vprašanje
V primeru težav oziroma vprašanj se je največ anketirancev (kar 42) obrnilo na skupnost
oziroma forum za pomoč. Trije anketiranci so si, ko so naleteli na težave, poiskali plačljivo
pomoč, trije pa še niso koristili podpore.
6. vprašanje: Kako kompatibilen je vaš izbrani sistem po vašem mnenju glede razširljivosti?
ZELO SLABO SLABO DOBRO ZELO DOBRO
ŠTEVILO
ANKETIRANCEV
2 0 23 23
Tabela 5.6: Prikaz odgovorov na šesto vprašanje
S tretjim vprašanjem smo izvedeli, da je razširljivost v obliki modulov, vtičnikov in predlog
zelo pomembna, saj je več kot polovica anketirancev odgovorila, da je prav to odločitev za
izbiro sistema. Zanimalo nas je, kako so zadovoljni z razširljivostjo svojega izbranega sistema
glede dodatkov. Le dva sta odgovorila »slabo«, 23 jih je odgovorilo »dobro« in 23 »zelo
dobro«.
24
7. vprašanje: Se po vašem mnenju OS sistem dovolj posodablja glede na BUGe?
ZELO
SLABO
SOLIDNO ZADOVOLJIVO DOBRO ZELO
DOBRO
ŠTEVILO
ANKETIRANCEV
2 1 10 17 18
Tabela 5.7: Prikaz odgovorov na sedmo vprašanje
Ker je razširljivost zelo pomembna, smo želeli izvedeti, ali so anketiranci zadovoljni glede
posodabljanja in odpravljanja napak v svojem sistemu. Največ anketirancev je odgovorilo, da
se njihov sistem zelo dobro posodablja, takoj za njim je sledil odgovor “dobro”. Samo eden je
odgovoril, da se njegov sistem solidno posodablja.
8. vprašanje: Se po vašem mnenju OS sistem dovolj razvija v smeri novih funkcionalnosti?
SE RAZVIJA SE NE RAZVIJA NE SPREMLJAM
ŠTEVILO
ANKETIRANCEV
44 1 2
Tabela 5.8: Prikaz odgovorov na osmo vprašanje
Ugotovili smo, da 44 anketirancev meni, da se njihov izbran odprtokodni sistem dovolj
razvija v smeri novih funkcionalnosti, en anketiranec meni, da se ne razvija, 3 pa novih verzij
sistema ne spremljajo.
5.6 Preverjanje hipotez in pomembne ugotovitve
S pomočjo ankete smo ugotovili, da je najpogosteje uporabljen odprtokodni sistem za
izdelavo spletne trgovine prav dodatek WooCommerce, saj se je pri četrtem vprašanju kar 16
anketirancev odločilo zanj.
Razvijalci spletnih trgovin se v primeru težav največkrat obrnejo na forume oziroma skupnost
za pomoč, so zadovoljni z razvijanjem njihovega sistema v smeri novih funkcionalnosti ter
25
da so glavni razlog za izbiro odprtokodnega sistema, na katerem bodo razvijali prav razširitve
– moduli, vtičniki in predloge.
26
6 ZAKLJUČEK
V diplomskem delu smo spoznali in predstavili odprtokodne sisteme za izdelavo spletnih
trgovin, si izbrali sistem in na podlagi tega naredili spletno trgovino oziroma končni izdelek.
Ker pa obstaja preveč odprtokodnih sistemov za izdelavo spletnih trgovin, da bi vse spoznali,
primerjali in preizkusili, smo izbrali 3 najbolj pogosto uporabljene po mnenju spletne strani
RegisterPlus.si – to so OpenCart, Magento in WooCommerce.
Zgoraj omenjene sisteme smo podrobneje opisali, jih primerjali po določenih kriterijih ter
ugotovili, da ima vsak sistem svoje prednosti in slabosti, zato je pri izdelavi spletne trgovine
najbolje izbrati tisti sistem, ki najbolje ustreza našim zahtevam in funkcijam, ki jih
potrebujemo.
S praktičnim primerom smo skozi diplomsko delo podrobneje spoznali sistem OpenCart,
njegove zahteve, funkcije ter nivojsko strukturo in z njim izdelali končen produkt za stranko –
spletno trgovino tatu.si.
Ugotovili smo, da lahko na uradnem spletnem mestu OpenCart.com najdemo več kot 16.000
različnih tako plačljivih kot brezplačnih dodatkov. Pri vsakem modulu imamo jasno napisano,
s katero verzijo je kompatibilen, opise, zaslonske posnetke in tudi komentarje uporabnikov
oziroma mesto, kjer lahko sami vprašamo avtorja za dodatne informacije. Vedno več
modulov pa nudi že prikaz v živo na demo inštalaciji. Tako lahko še pred namestitvijo
pregledamo, kako se želen dodatek izkaže v praksi.
Večina jih ima podporo za dodatek vQmod, ki deluje po principu »vrivanja« kode preko
XML-datoteke. Prednost tega je, da dodatek ne zamenja oziroma posega v privzeto kodo
OpenCarta. Tako je namestitev enostavnejša in varnejša. Če bi kdaj želeli ta dodatek
odstraniti, pa je delo enostavnejše, saj samo pobrišemo datoteko in stran bo naprej normalno
delovala.
27
Brez težav smo tudi lahko povezali našo OpenCart spletno trgovino z novičarskim blogom, ki
je bil narejen na platformi WordPress. Poiskali smo primeren vtičnik, namestili modul in ga
skonfigurirali. Edini pogoj za pravilno delovanje je bil, da se je naš blog nahajal v podmapi
»BLOG«.
Pomankljivost sistema z vidika uporabniške izkušnje je zagotovo dolga privzeta košarica
OpenCarta, ki vsebuje 5 korakov. Zaradi hitrega ritma življenja oziroma vedno večjega
nakupovanja kar z mobilniki oziroma na poti, mora biti košarica uporabniku prijaznejša,
enostavnejša in čim lažja za izpolnitev vseh potrebnih podatkov. To pomankljivost smo
odpravili z dodatkom OneStepCheckout.
Z anketo smo želeli ugotoviti, kateri sistemi so v praksi najpogosteje uporabljeni v Sloveniji,
kaj je razvijalcem najpomembnejše pri izbiri odprtokodnega sistema za izdelavo spletne
trgovine in ali v primeru, ko naletijo na težave, uporabljajo podporo ter kakšno. Zanimalo nas
je tudi, kako so zadovoljni z dodatki na področju razširljivosti, odpravljanjem BUGov
oziroma napak in razvijanjem samega sistema.
Ugotovili smo, da je najpogosteje uporabljen odprtokodni sistem prav WooCommerce, ki je v
bistvu dodatek za WordPress in ne OpenCart, kot je kazala statistika strani RegisterPlus.si.
Razvijalci oziroma uporabniki so po večini zadovoljni z razširljivostjo in razvijanjem
odprtokodnih sistemov v smislu novih funkcionalnosti samega osrčja sistema, spremljajo pa
tudi novosti in nadgradnje. V primeru težav se največ uporabnikov za pomoč obrne na
skupnost oziroma uradne forume.
28
7 VIRI IN LITERATURA
[1] What is Open Source?, Webopedia. Dostopno na:
http://www.webopedia.com/TERM/O/open_source.html [23. 7. 2015]
[2] 11 Open Source Ecommerce Platforms, Practical Ecommerce. Dostopno na:
http://www.practicalecommerce.com/articles/73649-11-Open-Source-Ecommerce-Platforms
[23. 7. 2015]
[3] 20+ Best Free Open Source Shopping Carts, HellBoundBloggers. Dostopno na:
http://hellboundbloggers.com/2010/05/free-open-source-shopping-carts-6895/ [24. 7. 2015]
[4] Statistični Podatki o .si Spletnih Mestih, Register Plus. Dostopno na:
http://registerplus.si/statisticni-podatki-o-spletnih-mestih [24. 7. 2015]
[5] OpenCart, LimisWiki. Dostopno na: http://www.limswiki.org/index.php/OpenCart [24. 7.
2015]
[6] WooCommerce, Wikipedia. Dostopno na: https://en.wikipedia.org/wiki/WooCommerce
[24. 7. 2015]
[7] Magento, Wikipedia. Dostopno na: https://en.wikipedia.org/wiki/Magento [24. 7. 2015]
[8] Opencart.com. Dostopno na: http://opencart.com [30. 7. 2015]
[9] MagentoCommerce.com. Dostopno na: http:// magentocommerce.com [30. 7. 2015]
[10] WooCommerce, WordPress.org. Dostopno na:
https://wordpress.org/plugins/woocommerce/ [30. 7. 2015]
[11] Download, OpenCart. Dostopno na:
http://www.opencart.com/index.php?route=download/download [30. 7. 2015]
29
[12] Changelog, WordPress. Dostopno na:
https://wordpress.org/plugins/woocommerce/changelog/ [30. 7. 2015]
[13] Magento Download, Magento. Dostpno na:
https://www.magentocommerce.com/download?_ga=1.119312713.1356736437.1470508943
[30. 7. 2015]
[14] OpenCart vs Magento, Willows Consulting. Dostopno na: https://www.willows-
consulting.com/E-Commerce/opencart-vs-magento.html [30. 7. 2015]
[15] Extensions, OpenCart. Dostopno na:
http://www.opencart.com/index.php?route=extension/extension [1. 8. 2015]
[16] WooCommerce Extensions, WooCommerce. Dostopno na:
https://woocommerce.com/product-category/woocommerce-extensions/ [1. 8. 2015]
[17] MagentoConnect, Magento. Dostopno na:
https://www.magentocommerce.com/magento-connect/ [1. 8. 2015]
[18] Prestashop VS Magento VS Opencart, WebnetHosting. Dostopno na:
http://www.webnethosting.net/prestashop-vs-magento-vs-opencart-detailed-comparison-
infographic/#SzhIUsbJHr82PvIt.99 [2. 8. 2015]
[19] Introduction, OpenCart. Dostopno na:
http://www.opencart.com/index.php?route=feature/feature [2. 8. 2015]
[20] Submit an extension, OpenCart. Dostopno na:
https://www.opencart.com/index.php?route=account/extension/insert&token=7ffab2b49329ed
4c318d5fbc07fabc92 [2. 8. 2015]
[21] Kaj je FTP odjemalec, Presentia. Dostopno na: http://www.presentia.si/baza-znanja-
helpdesk/2011/kaj-je-ftp-odjemalec/ [20. 5. 2016]
30
[22] Create a Custom Theme With OpenCart: Introduction, TutsPlus. Dostopno na:
http://code.tutsplus.com/tutorials/create-a-custom-theme-with-opencart-introduction--cms-
21786 [20. 5. 2016]
[23] HOW TO INSTALL EXTENSIONS IN OPENCART V1.5, OpenCartAddons. Dostopno
na: http://www.opencartaddons.com/blog/extension-installation-tutorial/ [20. 5. 2016]
[24] About vQmod, GitHub. Dostopno na: https://github.com/vqmod/vqmod/wiki/About-
vQmod [20. 5. 2016]
[25] Denis Pavlovsky - Shopify vs WooCommerce vs Opencart vs Magento – ultimate e-
commerce platforms comparison, Provectus. Dostopno na:
http://provectus.com/blog/Shopify-vs-WooCommerce-vs-Opencart-vs-Magento-e-commerce-
platforms-comparison [10. 3. 2015]
31
8 PRILOGA (ANKETA)
Vprašanja bomo namenili lastnikom razvijalskih hiš in razvijalcem.
VPRAŠANJA
1) Katerega spola ste?
– Sem moški.
– Sem ženska.
2) V katero starostno skupino spadate:
– Do 20 let
– Od 21 do 40 let
– Od 41 do 60 let
– Nad 60 let
3) Po katerih kriterijih se odločate pri izbiri odprtokodnega sistema za izdelavo spletne
trgovine?
– Po kriteriju podpore razvijalcem.
– Glede na zmogljivost OS sistema.
– Glede na razširljivost (moduli, vtičniki, predloge).
– Gled na preglednost/lahkotnost.
4) V katerem OS sistemu razvijate?
– OpenCart
– Magento
– WooCommerce
– Drugo: _____________________
5) Kateri tip podpore s strani proizvajalca sistema ste že uporabili?
– Skupnost oziroma forum.
– Plačljivo pomoč.
– Podpore še nisem koristil/a.
32
6) Kako kompatibilen je vaš izbrani sistem po vašem mnenju glede razširljivosti (moduli,
teme ...)?
– Zelo slabo
– Slabo
– Dobro
– Zelo dobro
7) Ali se po vašem mnenju OS sistem dovolj posodablja glede na BUGe.?
Ocene od 1 do 5.
8) Ali se po vašem mnenju OS sistem dovolj razvija v smeri novih funkcionalnosti?
– Da, dovolj se razvija.
– Ne, ne razvija se dovolj.
– Ne vem, tega ne spremljam.
33
34
35