Magento je open-source framework izgrađen u PHPu koji korisnicima omogućava brzo i jednostavno postavljanje online prodavnice. Ako zamislimo Amazon kao tipičnog predstavnika e-commerce sajtova, korišćenjem Magenta kao baze možete pokriti skoro 90% osnovnih funkcionalnosti Amazona, a dodatnom doradom, stilizovanjem i implementacijom novih mogućnosti možete razvijati svoju web prodavnicu u smeru u kom želite.
Magento postoji od 2008. godine, dolazi u dve edicije – community i enterprise – od kojih je community verzija, naravno, besplatna i svima dostupna, dok se enterprise verzija plaća kroz godišnju licencu.
2011. godine Magento prelazi pod okrilje eBay-a koji ga je kupio za preko 180 miliona $, čime se Magento pozicionirao kao jedan od vodećih e-commerce sistema za manje i srednje prodavnice.
Mogućnosti Magenta
Mogućnost Magenta su izuzetno široke. Kao osnovne funkcionalnosti Magento podržava katalogizaciju i upravljanje proizvodima i kategorijama proizvoda, obradu porudžbina sa generisanjem i štampanjem faktura, ažuriranje cena i popusta kroz kompleksan sistem pravila, kao i kupone za popust, ažuriranje registrovanih korisnika, slanje newslettera itd. U okviru Magenta dolazi i CMS sistem putem kojeg vlasnici šopa mogu korigovati i menjati statički sadržaj na sajtu. Takođe, Magento poseduje i veliki broj parametara putem kojih se rad web prodavnice može prilagoditi željama i potrebama vlasnika, poput setovanja jasnih pravila za obračun poreza, internacionalizaciju, upotrebu različitih metoda plaćanja (PayPal je, naravno kao najrasprostanjeniji, podržan) i metoda isporuke i slično.
Pored svega ovoga Magento je izuzetno fleksibilan i neke nestandardne funkcionalnosti moguće je implementirati putem ekstenzija. Ekstenzije su nadogradnje Magento sistema odrađene od strane trećih lica, a koje omogućavaju nešto dodatno na svakom šopu na kom se instaliraju. Postoji čitava zajednica gde ih kreatori postavljaju i kroz koju se ekstenzije katalogizuju. Najčešće ekstenzije služe za implementaciju nekog sistema plaćanja koji nije toliko rasprostranjen, a pri čemu bi samostalno programiranje modula u Magentu i integracija sa tim sistemom trajala predugo i koštala previše. Drugi primeri ekstenzija su integracija sa različitim metodama za isporuku (DHL, FedEx), integracija sa nekim drugim web servisima (kao što je recimo MailChimp za bolje upravljanje newsletterima), implementacija dodatnih mogućnosti (recimo podela sadržaja preko socijalnih mreža, integracija login funkcije sa socijalnim mrežama itd) i druge.
Ekstenzije mogu biti besplatne za preuzimanje, dok se druge, nešto kompleksnije, plaćaju, najčešće po jednokratnom principu.
Tendencija u 21. veku je da se sve seli na web, oglašavanje, marketing, čak i mnoge birokratske procedure, a naravno to sve prati i velika ekspanzija web prodavnica i uopšte princip prodaje dobara/usluga putem Interneta. Za prodavca to znači izmenjena logistika i drugačiji procesi poslovanja – nepostojanje fizičke prodavnice smanjuje troškove zakupa prostora, dažbina, plaćanje zaposlenih, a fokus prelazi na web marketing i obradu elektronskih porudžbina. Iz ovih razloga e-commerce rešenja postaju idealna za manje i srednje prodavce. Iako postoji veliki broj servisa na Internetu putem kojih već možete prodavati svoje proizvode (već pomenuti Amazon i eBay, Aliexpress, Shopify) – Magento, i uopšte ideja posedovanja sopstvenog web sajta sa prodavnicom – omogućava prodavcima poslovanje bez plaćanja provizije tim servisima, i što je još bitnije – brendiranje i stvaranje drugačije i prepoznatljive web stranice, što je osnovni marketinški korak za unapređenje poslovanja.
Šta to sve znači ako ste programer?
Najkraće rečeno – puno dostupnog posla, veliki zahtevi vlasnika prodavnica i dugotrajna saradnja kroz održavanje sajta.
Prvo i osnovno – Magento se instalira za par minuta, uz njega dolazi osnovna tema, tako da teoretski sajt možete postaviti za manje od sat vremena. Ali niko vam to neće tražiti, upravo zbog pomenutog brendiranja, od vas će najčešće tražiti implementaciju potpuno nove teme i izgleda sajta, drugačiji raspored elemenata na stranici, neke moderne Javascript efekte i još neke dodatne funkcionalnosti koje ćete ili samostalno programirati ili obezbediti kroz neku od ekstenzija.
Dalje, Magento angažmani su po pravilu dugotrajni iz dva razloga – vlasnik prodavnice je selidbom prodaje na web fokusirao čitavo svoje poslovanje na sajt i neće želeti da ostane bez neophodne podrške za slučaj da nešto krene po zlu, i drugo, web prodavnice su kao živi organizmi – non stop se menjaju, non stop se uvodi nešto novo, nešto drugačije jer svi su deo jedne velike trke za kupcima i potrošačima, i svi se trude da budu inovativni.
Magento je izgrađen na ZEND frameworku i za ukuse mnogih je preterano kompleksan. Teoretski, to je MVC framework, ali takav da implementacija jednog sasvim običnog modula koji će doneti neku minimalnu promenu često može značiti kreiranje većeg broja klasa, čačkanje po raznim XML fajlovima, uz neizbežno lupanje glave oko toga zašto nešto neće da radi. Nažalost, i tu dolazimo možda do najveće mane Magenta, Magento dokumentacija je vrlo opskurdna i najčešće vam neće biti od neke velike pomoći. To praktično znači da je proces učenja programiranja u Magentu dug i mukotrpan, no zbog toga ne treba očajavati jer će vremenom stvari ići sve lakše i bolje ćete se snalaziti u kodu, i vaše mogućnosti i efikasnost će rasti, a potražnja za jakim i dobrim Magento programerima je uvek na nivou.
A šta ako niste programer?
Dizajneri takođe imaju veliki udeo u stvaranju bilo kojeg e-commerce sistema pa to važi i za Magento. Prodavci će često tražiti novi, originalan dizajn, nešto što će ostaviti jak utisak na posetioce sajta, ali i što će prezentovati proizvode na najbolji mogući način. Sa tehničke strane dizajniranje Magento sajta se neće puno razlikovati od dizajniranja drugih sajtova, osim što će dizajneri morati da se vode određenim smernicama po pitanju elemenata koji se moraju naći na određenim stranicama, za šta im je najčešće dovoljno malo rada u nekom demo šopu.
Posla u Magentu može biti i za biznis i marketing analitičare. Magento sam po sebi sadrži veliki broj podataka o porudžbinama, proizvodima, kupcima, koji se dalje mogu segmentirati radi sačinjavanja složenijih izveštaja putem kojih će prodavci dalje moći da menjaju strategiju svojeg delovanja. Ukoliko ste i stručnjak za SEO polja delovanja vam se dodatno šire i u svoju ponudu možete uvrsiti i SEO analizu i strategiju za poboljšanje posećenosti sajta, odnosno jačanje brenda.
Poželjno predznanje za rad u Magentu: PHP, ZEND, HTML/CSS, Javascript, Prototype/jQuery