Cum alegi platforma de ecommerce (2): trei solutii open source

Articol publicat pe startupcafe.ro pe 15 septembrie 2015

Daca in articolul anterior discutam despre cele 3 tipuri de optiuni pentru platforma de ecommerce si anume custom, hosted sau open-source, in acest articol as vrea sa aprofundez partea de open-source fiind una din cele mai discutate si folosite.

Asa cum mentionam in articolul anterior sunt foarte multe platforme open-source care pot fi luate in calcul. O parte dintre ele atrag atentia ownerilor de magazine online si o parte si mai mica dezvoltatorilor de solutii software.

La nivel global conform datelor din buildwith, analizand primele 1 milion de magazine online, piata este dominata de Magento (cu un marketshare de 48%), urmata de osCommerce, Open Cart, Zencart si Prestashop. Pe piata din Romania, conform studiului facut de Agile Media primele 3 pozitii ar fi ocupate de Prestashop, Open Cart urmat de Magento.

In continuare voi alege sa vorbesc despre Prestashop, Magento si WooCommerce / WP-ecommerce (o solutie de ecommerce bazata pe WordPress).

Prestashop

Prestashop este o solutie open-source lansata prin 2005 care, incet incet, a ajuns la un marketshare considerabil, in principal in pietele mici de ecommerce. Fiind o solutie free a fost intotdeauna la indemana startup-urilor pentru a o instala si o testa.

Versiunea actuala sta destul de bine la capitolul functionalitati standard, nefiind nevoie de o customizare suplimentara pentru a putea porni rapid un magazin online. Un alt atu al acestei platforme este partea de backend care este organizata foarte coerent si este usor de utilizat, chiar si de utilizatorii nu foarte avansati.

De curand au lansat si o versiune de cloud, pentru a putea utiliza aplicatia in versiunea hosted, adica sa ruleze de pe serverele lor.

Un alt aspect de luat in calcul ar fi comunitatea de dezvoltatori de unde puteti lua module fie free, fie contra cost. In prezent, au in jur de 3500 de module care pot fi descarcate din marketplace-ul lor. Recomandarea mea ar fi ca in cazul in care aveti de ales intre mai multe module similare sa optati pentru versiunile dezvoltate de parteneri autorizati. De cele mai multe ori acestia asigura o integrare completa intre alte module dezvoltate de ei si ofera posibiltiatea de upgrade pentru versiunile viitoare.

In cazul in care vreti sa va dezvoltati propriile module treaba se complica un pic mai ales daca vreti sa lucrati cu dezvoltatori locali. Din pacate, nu exista o comunitate conturata in Romania pentru Prestashop, iar in lista de agentii acreditate de Prestashop este mica pentru Romania.

Un alt minus de luat in calcul este ca nu exista o varianta enterprise pe care sa o alegeti in cazul in care cerintele magazinului cresc. Din acest motiv Prestashop nu este folosit de magazinele online mari. Ca sa va faceti o idee, as considera un magazin online mic, daca are cateva sute sau mii de repere si putine integrari cu solutii externe si un magazin online mare, cu mii sau zeci de mii de repere si multe integrarii cu solutii externe si customizari suplimentare.

Asadar, in cazul in care planurile de dezvoltare sunt marete, trebuie luat in calcul fie adaptarea platformei pentru viitoarele cerinte de scalabilitate, fie un cost suplimentar de migrare a datelor catre o platforma enterprise.

Magento

Magento este o solutie open-source care la nivel global are o acoperire consistenta, iar conform datelor din buildwith, cu cat urcam mai sus in topul site-urilor cu atat aceasta este mai folosita.

Atat fata de Prestashop cat si fata de alte solutii open-source, avantajul acesteia ar fi ca vine si cu o varianta Enterprise, care, desi nu este ieftina, poate reprezenta o solutie de luat in calcul in momentul in care magazinul online se mareste si cerintele de utilizare cresc.

Sistemul de module este similar cu Prestashop, exista un marketplace unde pot fi gasite module pentru orice nevoie, unele fiind gratuite iar altele contra cost. Recomandarea mea este similara, in cazul in care doriti sa adaugati noi module sa alegeti din lista developerilor autorizati deoarece asigura continuitate in dezvoltarea si mentenanta lor.

In cazul in care vreti sa va dezvoltati propriile module pentru Magento, exista avantajul local fata de Prestashop. In Romania putem gasi mai multe comunitati de dezvoltatori Magento, lista oficiala putand fi consultata aici. Tot in jurul comunitatii Magento exista un eveniment anual numit Meet Magento unde utilizatorii de Magento se pot intalni cu developerii si cu alti utilizatori ai solutiei.

Un alt punct de luat in calcul ar fi costurile de dezvoltare care, fata de alte softuri, pentru Magento sunt mai mari. Partea buna insa este ca foarte multi dezvoltatori de servicii (cum ar fi curierat, plati cu cardul etc.) construiesc module ready to install pentru Magento, nefiind necesare integrari custom pentru fiecare serviciu in parte.

Tot la capitolul diferente costisitoare ar fi partea de hosting, care, fata de alte solutii, resursele necesare pentru Magento sunt mai mari adaugand niste costuri lunare in plus.

WooCommerce / WP-eCommerce

Atat Woo Commerce cat si WP-eCommerce sunt doua module care ruleaza pe CMS-ul WordPress, cel mai popular CMS la nivel global.

Popularitatea acestuia vine cu o serie de avantaje, principale fiind costurile mici de dezvoltare, date de o piata mare de dezvoltatori, disponibilitatea mare de informatii gratuite si un marketplace generos de module gratuite sau destul de ieftine.

Desi nu este o solutie care poate fi adaptata pentru o varianta Enterprise, foarte multe magazine online o aleg, in principiu datorita costurilor mici de implementare si mentenanta pentru platforma.

Comparativ cu Magento ori Prestashop, pentru WordPress nu exista o lista de companii acreditate; sunt foarte multi dezvoltatori care isi asuma crearea ori modificarea modulelor pe WordPress, fapt ce face din WordPress + un modul de ecommerce o solutie foarte buna pentru un magazin online cu putine pretentii.

Sunt multe resurse care compara platformele de ecommerce, deasemenea majoritatea producatorilor ofera variante demo atat de admin cat si de frontend unde puteti compara functionalitatile standard sau ale modulelor pe care vreti sa le cumparati.

Cum alegi platforma de ecommerce: open, custom sau hosted

​​Articolul a fost publicat pe 2 septembrie pe startupcafe.ro

Alegerea platformei pe care va fi dezvoltat un magazin online este o decizie dificila care poate avea impact major intr-un startup online. Din pacate, nu exista platforma ideala pentru orice nevoie, de aceea cele mai multe business-uri aflate la inceput de drum trebuie sa ia o decizie bine cumpanita cu privire la investitia facuta si tipul de platforma pe care aleg sa-l utilizeze in primii ani de existenta.

Daca in business-urile offline ce nu necesita foarte multe integrari tehnice partea de alegere a softurilor poate fi tratata cu o mai mare lejeritate, acelasi lucru nu se poate aplica si pentru business-urile online in care una dintre principalele decizii ce trebuie luate este alegerea platformei de ecommerce pe care se va dezvolta magazinul.

Pentru multi antreprenori aflati la inceput de drum aceasta decizie poate fi greoaie si daca nu este luata avand toate datele necesare poate afecta pe viitor bunul mers si dezvoltarea business-ului. Si cand te hotarasti sa lansezi un business online, de fiecare data vei gasi “un prieten” care te va sfatui de bine, fara sa aiba intreaga imagine asupra a ceea inseamna “bine” pentru tine.

Inainte de a intreba un prieten, ar trebui sa stii ca in cazul platformelor de ecommerce lucrurile se impart in trei categorii mari: platforme de tip open-source, platforme custom si platforme de tip hosted. Si le vom trece  in revista, in asa fel incat sa stii ce sa ceri.

Platformele open-source

In ultima vreme au aparut mai multe platforme de tip open-source, insa voi enumera cele care fac parte din topul celor mai utilizate in ultimii ani: Magento, osCommerce, Drupal Commerce, Zencart, Ubercart, Prestashop, Opencart, Virtuemart (modul de ecommerce pentru Joomla), WooCommerce (modul de ecommerce pentru WordPress).

De cele mai multe ori sunt confundate cu platformele gratuite insa acest lucru nu este obligatoriu. De fapt cele mai multe dintre ele au o versiune gratuita sau aproape gratuita ce are functionalitatile de baza pentru un magazin online si o versiune premium ce vine cu functionalitati mai avansate.

In momentul alegerii unei platforme de tip open-source ia in calcul cativa factori pentru fiecare dintre ele in parte. Ti-as recomanda sa incepi cu cei esentiali:

costul anual al platformei unde ar trebui luate in calcul si solutiile de hosting in cazul in care sunt necesare solutii mai avansate (cum este pentru Magento, de exemplu);

costul modulelor adiacente pentru ca sunt putine platforme ce se potrivesc perfect cu un business; cele mai multe au nevoie de module separate pentru functiile dorite;

costul cu dezvoltatorii pentru ca orice magazin online are nevoie de o echipa de web development care sa asigure mentenanta si dezvoltarea ulterioara a site-ului;

frecventa update-urilor pentru ca de cele mai multe ori update-urile vin cu functionalitati noi de care poti beneficia fie gratuit, fie in acelasi cost;

dimensiunea comunitatii pentru ca se gasesc solutii mult mai rapide si mai ieftine la probleme ce sunt dezbatute sau analizate de mai multi oameni. In general multe firme de web development aleg sa nu dezvolte magazine online pe platforme mai putin cunoscute neputand apela la o comunitate in cazul in care este nevoie;

posibilitatea de migrare fie catre varianta enterprise fie catre o alta platforma. Aici ar trebui luat in calcul, in primul rand, daca platforma dispune de o varianta enterprise, pentru momentul in care business-ul se va mari sau va avea alte nevoi. Apoi, ar trebui luata in calcul posiblitatea, costurile si conditile de migrare catre o alta platforma in cazul in care nu mai sunt satisfacute nevoile de business. De cele mai multe, ori migrarea este un subiect delicat, care aduce multe batai de cap atat ownerilor cat si developerilor.

nevoile de business clasate pe grad de importanta (cat de mult ai nevoie ca un anumit proces sa se intample asa cum iti doresti tu) si pe ce perioada de timp (de ce functionalitati intuiesti ca ai nevoie pentru inceput, de ce ai nevoie peste 6 luni sau un an).

Platformele hosted

Platformele hosted sunt platforme gazduite la dezvoltatorii care le-au creat. Platfomele nu sunt de tip open-source pentru ca nu poti avea acces la codul aplicatiei. Accesul se face fie pe baza unui abonament lunar fix, fie un cost fix + comision din vanzarile realizate prin intermediul platformei. Printre platformele hosted se numara Shopify, Demandware,Volusion, Big Commerce si cateva din Romania precum Shopmania, Delazero, ContentSpeed, SilkMart (dezvoltata de Silk Web) si altele. Dezavantajul platformelor internationale ar fi ca nu sunt integrate cu furnizori locali de servicii (plata online, curierat, etc.) de aceea o parte mare din piata e servita de dezvoltatorii din Romania care vin la pachet cu module pentru cei mai cunoscuti curieri ori procesatori de plati romani.

Platformele de tip hosted sunt mai accesibile business-urilor mici pentru ca de cele mai multe ori vin cu o lista de functionalitati suficiente acestor tipuri de business, au un cost uniform pe toata utilizarea ei (deci nu necesita investitii initiale mari cum e cazul customizarii unei platforme open-source unde costul apare in momentul lansarii business-ului) si pot fi gata de utilizare intr-un interval scurt de timp (cele mai multe la distanta de numai cateva clickuri si un contract).

Daca pentru platformele open-source trebuie analizata mai mult partea tehnica si luat in calcul costurile cu dezvoltatorii, la platformele lucrurile acestea dispar, de cele mai multe ori existand o serie de module cu posibilitate de instalare fie gratuita fie contra cost, dintr-o interfata destul de prietenoasa.

Problema care ramane in cazul unei platforme hosted este de migrare catre o alta platforma, indiferent ca este open-source sau custom. Neavand acces la codul sursa ori la baza de date migrarea automata a istoricului de comenzi, produse si clienti facandu-se foarte dificil.

Ceea ce ar trebui analizat in cazul unei platforme hosted ar fi costurile lunare care sunt percepute in functie de diverse scenarii. In cazul in care se percepe un comision din tranzactie + diverse alte comisioane in functie de volumul de trafic, functionalitatile dorite, volumul de tranzactii cu cardul, etc. ar trebui calculat, dupa o serie de 2-3 scenarii mai pozitive sau mai negative, care ar fi costul total la final de luna astfel incat sa poti concluziona daca varianta hosted este cea mai potrivita pentru modelul tau de business.

Platformele custom

Platformele custom pot fi impartite si ele la randul lor in 2 categorii: platforme deja facute de dezvoltatori dar care nu sunt de tip open-source pentru ca nu au comunitati sau dezvoltatori independenti si platforme “facute de la zero”.  Vom vorbi insa doar de prima categorie pentru ca pentru a doua, lucrurile se complica mai mult.

De cele mai multe ori cei care aleg o platforma custom aleg una de pe piata locala fiind mult mai usor de purtat relatia cu agentia de web development implicata. In momentul alegerii unei firme de dezvoltare este important sa analizezi istoricul acelei companii, sa te asiguri ca va mai exista cel putin pe termen mediu, eventual daca este posibil sa vorbesti cu alti clienti care sa fi utilizat platforma si sa-ti explice modul de lucru cu agentia implicata.

Principalul dezavantaj in cazul alegerii unei platforme custom este constrangerea de lucru pe toata perioada, cu echipa de development initiala.

Printre avantaje voi mentiona posibilitatea de dezvoltare rapida a functionalitatilor ulterioare avand in vedere ca vei lucra cu echipa care a creat initial solutia.

La nivel global sunt foarte multe platforme custom; la nivel local ar fi de mentionat Extended (dezvoltata de UIS), Magstoria (dezvoltata de Innobyte, bazata pe Magento) ContentSpeed (variantele Premium si Enterprise).

Tot la platforme custom ar putea fi incadrate si solutiile Enterprise pentru companii mari dezvoltate de principalii concurenti pe aceasta piata (Oracle, SAP, etc.)

Cum alegi, asadar, platforma de ecommerce?

Primul pas ar fi sa analizezi nevoile tale cat mai concret: de ce integrari ai nevoie (cu alte softuri de contabilitate, de gestiune, de depozit etc.), ce functionalitati ai nevoie (si aici cu cat este mai concret cu atat mai bine), ce buget orientativ esti dispus sa investesti, care te astepti sa fie volumul de vanzari in primele 6-12 luni, care sunt fluxurile principale de lucru, cum vezi dezvoltarea ulterioara a platformei si care sunt aceste necesitati.

O data ce ai clarificat aceste informatii, poti incepe sa treci prin specificatiile fiecarei platforme (fie ca e de tip open-source, hosted sau custom) astfel incat sa poata reiesi care este cea mai apropiata de nevoile tale. Apoi, daca exista o lista scurta de platforme poti cere oferte de pret de la dezvoltatorii sau producatorii in cauza, astfel incat sa poti pune in balanta si costurile implicate.

Important este sa analizezi mai multe variante si sa nu faci o alegere in necunostinta de cauza. Poti oricand sa colaborezi cu un consultant pe proiect care, ulterior, poate juca si rol de Project Manager, in relatia cu dezvoltatorii.  Managerul de proiect te poate ghida in a lua cea mai buna decizie si ar trebui sa se asigure ca lucrurile de care ai nevoie se dezvolta corect si in felul in care iti doresti.

Adobe Creative Suite 6

Pe 23.04.2012 Adobe a lansat ce-a de-a șasea ediție a versiunii Creative Suite. Noul CS6 aduce imbunătățiri vizibile tuturor produselor Adobe.

Pentru Photoshop găsiți noile îmbunătățiri aduse aici http://adobe.ly/IkRYZU. În linii mari s-au intordus noi efecte de blur, a fost îmbunătățită opțiunea de Crop, a fost integrat Mercury Graphics Engine ce permite procesarea mai rapidă a graficii și a fost introdusă opțiunea de AutoRecovery pentru a preveni pierderile de date în cazul închiderii calculatorului / programului involuntar.

Îmbunățiri semnificative au fost aduse și pentru Dreamweaver, de exemplu a fost introdusă opțiunea de “fluid grid layout” ce permite adaptarea designului creat pentru web și la tabletă ori telefon.

Alături de Dreamweaver a fost lansat și Adobe PhotoGap ce permite crearea aplicațiilor de mobile folosind doar HTML, CSS și JavaScript. După construirea aplicației în Dreamweaver, PhotoGap permite exportarea acesteia pentru terminalele ce folosesc iOS, Android, Blackberry, webOS ori Symbian. Tot pentru a facilita dezvoltarea aplicațiilor și a website-urilor pentru mobile a fost introdus jQuery Mobile, ce ușurează munca dezvoltatorilor de aplicații. (more…)