Aplicatie Pentru Analiza Si Managementul Vanzarilor Unui Magazin Online

Cuprins:

Capitolul 1. Introducere 6

1.1. Rezumat 6

1.2. Tema propusă. Facilități 6

Capitolul 2. Managmentul vânzărilor online-marketing online 7

2.1. Notiuni generale 7

2.2. Tipuri de management online 7

2.3. Metode de plată în managementul online 9

2.4. Legislația în comerțul electronic 10

2.5. Arhitectura marketing-ului online 11

2.6. Avantajele și dezavantajele marketing-ului online 12

Capitolul 3. Magazinul online -caracteristici generale 14

3.1. Noțiuni generale despre un magazin online 14

3.2. Etapele de proiectare a unui magazin online 15

3.3. Analiza eficienței comerciale a unui magazin online 17

Capitolul 4. Studiu de caz: Aplicația MyShop 20

4.1. Noțiuni generale 20

4.2. Tehnologii utilizate 20

4.2.1. Thelia2 21

4.2.2. PHP, Apache și MySQL 23

4.2.3. HTML, CSS și JQuery 25

4.3. Arhitectura aplicației 27

4.4. Interfață pentru clienti – FrontEnd Office xx

4.5. Interfață pentru administrarea magazinului online – BackEnd Office xx

Capitolul 5. Concluzii xx

Bibliografie xx

Capitolul 1. Introducere

Rezumat

Lucrarea este structurată pe 4 capitole cu următorul conținut :

Capitolul 1: descrie tema, precum și scopul aplicației realizate în susținerea lucrării teoretice. Tot în acest capitol este prezentat pe scurt conținutul lucrării.

Capitolul 2: în acest capitol sunt prezentate noțiunile principale ale marketing-ului online, tipurile de management online, arhitectura, precum și avantajele și dezavantajele marketing-ului online.

Capitolul 3: prezintă aspectele generale ale unui magazin online, componentele specifice, rolul, dar și unele avantaje cum ar fi oportunitatea de creare a unor statistici pentru observarea comenzilor pe clienți, pe zi sau chiar și a numerelor de clienți noi pe zi.

Capitolul 4: Prezintă dezvoltarea aplicației creată ca și instrument principal al management-ului online, precum și tehnologiile folosite în realizarea acesteia.

1.2. Tema propusă. Facilități

Aplicația de față propune modurile de analiză și management al vânzărilor ale unui magazine online realizat cu ajutorul framework-ului THELIA 2.1.5. Acest framework este la rândul său creat prin intermediul framework-ului de aplicații WEB bazate pe PHP, numit Symphony2.

Aplicația este constituitădin două părți majore:

FrontOffice – reprezintă interfața creată pentru utilizatori (clienți), oferă posibilitatea de navigare, vizualizare a cataloagelor de produse, a ofertelor speciale, dar și a comandării produselor.

Backoffice – reprezintă interfața create pentru administratorii magazinului online. În această interfață se poate edita catalogul de produse, se pot adăuga sau șterge produse, se pot crea diferite cupoane de discount, se pot adăuga clienți noi. Deasemenea această interfață asigură o diagramă cu statisticile vânzărilor, respectiv cea a numărului de clienți noi și nu numai pe o anumită perioadă de timp.

Capitolul 2. Managementul vânzărilor online – marketing online

Noțiuni generale

Pentru ca afacerea unei companii să supraviețuiasca în zilele acestea (zilele Internetului și a comincării extrem de rapidă datorită răspândirii pretutindeni al acestuia), este necesar ca posibilii clienți ai săi să stie despre existența ei. Acest lucru se poate face prin intermediul World Wide Web care oferă oportunitatea de răspândire a informațiilor despre produsele și serviciile din cadrul unei companii.

Afacerile desfășurate pe WEB sunt asemănătoare celor care se relizează într-o manieră traditională: există posibilitatea de prezentare către potențialii clienți sau parteneri, să afle informații despre companie, cine este, care este domeniul de ocupație, ce produse sau servicii se oferă și unde se pot găsi.

Aceste afaceri electronice sau e-bussiness, nu sunt limitate doar la cumpărarea, respectiv vânzarea de servicii sau produse, ci includ și alte facilități, servirea pentru clienți, colaborarea cu partenerii de afaceri (furnizorii, distribuitorii, etc.), toate acestea prin mijloace electronice.

E-bussiness-ul este în directă legătură cu marketing-ul online[1], care reprezintă procesul de cumpărare-vânzare produse, servicii prin intermediul unei rețele legate la internet, a unor sisteme informatice (sistem tranzacțional, payment gateway, și așa mai departe) și a unor sisteme electronice (calculator, router).

Managementul online presupune desfășurarea unor activități ca și:

prezența online – existența unui magazin online

comanda online – existența unui catalog de produse disponibile

plata online

tranzacția online de produs/serviciu – plata.

Tipuri de management online

Managementul online se împarte în mai multe categorii [2]:

Bussiness to Bussiness (B2B) – reprezintă un model de marketing în care toți participanții la tranzacții sunt companii sau organizații. Pentru acest tip de management se folosește ca și mediu de comunicare extranetul vânzătorului de servicii prin utilizarea de nume și parole proprii. Rolurile managementului B2B este de oferire posibilități de căutare a a furnizorilor, cataloage de produse, comandarea de produse sau servicii și de informații, date și conectivitate între alte organizații.

Bussiness to Customer (B2C) – reprezintă un model de marketing în care companiile oferă persoanelor fizice, prin intermediul magazinelor online, mai multe tipuri de servicii: catalog de produse, promoții, discount-uri, diferite informații cu rol de publicitate, informare. Acest tip de marketing folosește ca și mediu de comunicare rețeaua Internet.

Customer to bussiness (C2B) – în această categorie persoanele fizice utilizează internetul pentru a-și vinde produsele/serviciile către firme.

Customer to customer (C2C) – este un model în care consumatorii (persoanele fizice) își vând produsele/serviciile direct altor consumatori prin intermediul unor licitații online.

M-commerce (marketing mobil) – acest model de marketing folosește ca și mediu de comunicare internetul prin intermediul telefoanelor mobile (smartphone-urilor).

E-Banking – reprezintă un model care presupune realizarea unor tranzacții bancare online, transferuri de bani din conturile deschise ale băncilor, plăți electronice sau consultanțe bancare.

E-directories – însemnând cataloage de informații reprezentate prin site-uri alea căror informații sunt organizate pe categorii de diferite concepte.

E-engineering – acest model este creat pentru proiectarea electronică distribuită

E-gambling – acest model de management oferă variate jocuri de noroc online.

E-learning – este reprezentat prin diferite platforme de e-learning ce are ca scop instruirea virtuală.

E-mailing – sau poșta electronică.

E-working – reprezintă întreprinderi virtuale.

E-operational resources management – acest tip de management oferă fie produse pentru întreținere sau reparații, fie echipamente de calcul.

E-procurement – aprovizionarea online, folosită pentru procurare de diferite materiale, componente sau servicii oferite de alte companii sau autorități publice. Are ca scop creșterea concurenței și scăderea prețului.

E-brokering – reprezintă sisteme de bursă virtuală.

E-leasing – reprezintă sisteme de leasing online.

Gouvernment to bussiness (G2B) – acest model de management reprezintă cumpărarea sau vânzarea de produse, servicii sau informații de către o instituție guvernamentală, persoanelor juridice.

Gouvernment to customer (G2C) – acest model este reprezentat prin relațiile dintre instituțiile guvernamentale și cetățeni.

Metode de plată în managementul online

Aspectul principal în desfășurarea managementului online îl constituie efectuarea plății sau a serviciilor oferite de un magazin online.

Domeniul de plată este vast, prin urmare necesită o arhitectura destul de amplă, precisă și securitate avansată. Principalele aspecte în modul de plată le constituie următoarele[3]:

modalitatea efectuării plăților

structura unui sistem electronic de plăți

protecția informațiilor clienților al sistemului prin care se efectuează plata

tipurile de tranzacții implicate în procesul de plată electronică

nivelul criptografiei utilizate pentru semnătura digitală

Modalitățile de plată variază, dar cele mai răspândite, deci cunoscute ar fi următoarele:

efectuarea plăților cu cărțile de credit – aceasta se realizează prin completarea unor formulare online cu privire la informațiile despre cărțile de credit.

modulul PayPal [4] – reprezintă o soluție software prin care se desfășoară tranzacțiile dintre cumpărător și vânzător, aceștia folosindu-se de conturi pentru utilizatori online PayPal.

cecuri electronice sau e-checks – prin această metodă se completează de clienți formulare introduse în magazinul online unde se efectuează plata la momentul respectiv. Informațiile primite de vânzător prin acest formular vor fi tranferate în cele din urmă prin imprimare pe hârtie asemenea unor cecuri normale.

efectuarea plăților prin mijloacele de plată tradiționale cum ar fi numerarul la livrare sau înaintea livrării.

Semnătura digitală [5] este modul de securizare cel mai eficient care dovedește autenticitatea persoanei/clientului care trimite documente, informații prin formulare și așa mai departe, prin aceasta asigurându-se integritatea lor până la primirea acestora de către comerciant/vânzător. Ea se folosește foarte des în managementul online, reprezentând o dovadă a clientului.

În țara noastră, există o lege și anume 455/2001 privind semnătura electronică precum și o hotărâre de Guvern 1259 din 13 decembrie 2001 care aprobă legea respectivă.

Legislația în comerț electronic

În domeniul comerțului electronic, guvernul României a elaborat următoarele serii de legi și hotărâri:

Legea comerțului electronic nr.365/2002[6]

Hotărârea de Guvern nr.1308 din 20/11/2002 cu privire la aprobarea normelor metodologice pentru aplicarea legii nr.365/2002[7]

Legea nr.51/2003 cu privire la aprobarea Ordonanței Guvernului nr.130 din anul 2000 privind regimul juridic al contractelor la distanță [8]

Legea semnăturii digitale nr.455/2001[9] – la baza semnăturii digitale stau ceritificate digitale, care pot fi emise de minimum 5 organizații. Termenul de valabilitate a certificatului digital este de 3 ani.

Regulamentul nr.4/2002 al BNR cu privire la tranzacțiile efectuale prin intermediul instrumentelor de plată electronică.[10]

Legea comerțului electronic nr.365/2001– a devenit aplicabilă pe data de 5 octombrie 2002 și a fost publicată în Monitorul Oficial al României nr.483/2002. Reglementările prevăzute în acest act normativ se aplică tuturor furnizorilor stabiliți în România și vizează actul de comerț desfășurat prin mijloace electronice (online), precum și condițiile de furnizare a societății/companiei/organizației informaționale serviciile prestate.

Din această lege reiese faptul că firma furnizatoare are obligația de a pune la dispoziția clienților sau a autorităților publice, mijloace și tehnici care permite accesul ușor, permanent și gratuit la informații ca și:

numele vânzătorului

sediul furnizorului

informațiile necesare pentru contactarea firmei (număr de telefon, fax sau adresa)

numărul de înmatriculare și codul de înregistrare fiscală în registrul comerțului

tarifele serviciilor oferite

includerea sau excluderea în prețul produselor sau serviciilor, tarifele de livrare, precum si valoarea acestora.

Toate aceste legi și hotărâri de Guvern au la bază scopul de a oferi buna desfășurare a marketing-ului online și toate acțiunile care contribuie la aceasta sau fac parte din aceasta, cum ar fi plata, modalitățile de plată, obligațiile cumpărătorului sau a clientului, precum și a vânzătorului și a furnizorului de produse sau servicii.

Arhitectura marketing-ului online

Din punct de vedere tehnic, marketing-ul online integrează o serie de tehnologii cum ar fi schimbul electronic de informații, asigurat prin EDI (Electronic Data Interchange), poșta electronică, rețeaua de pagini WEB, Intranetul (rețeaua internă a unei companii) și Extranetul (asigură schimb de informații al unei companii cu furnizorii, clienții săi).

Un sistem de marketing online este constituit din punct de vedere architectural din patru componente majore[11]:

Clientul, fiind considerat un echipament clasic, dar cu un calculator personal conectat la o rețea de internet cu întrebuințare la căutarea și cumpărarea diverselor produse sau servicii.

Comerciantul, reprezentând un sistem informatic care găzduiește si actualizează catalogul de produse disponibile pe site-ul unei firme.

Sistemul tranzacțional, reprezentând tot un sistem informatic (format din echipamente atât hardware cât și software), cu rolul de procesare comenzi, inițializare plăți și evidența tuturor proceselor de tranzacție.

Dispecer de plăți sau Payment Gateway, reprezentând deasemenea un sistem informatic responsabil de procesarea plăților efectuate, verificarea cărților de credit, verificarea autorizațiilor de plată.

Avantajele și dezavantajele marketing-ului online

Datorită posibilităților oferite marketing-ul online, aceasta prezintă urmărtoarele avantaje sau beneficii:

este o metodă foarte rapidă, accesibilă și mai puțin costisitoare prin care se asigură răspândirea informațiilor (catalog de produse, oferte speciale)

se creează un mediu de comunicare mult mai ușor și accesibil între client și furnizor

se asigură o gestiune mult mai eficientă a tuturor informațiilor cu privire la plățile efectuate, a clienților.

se obține rapid feedback de la clienți cu privire la produsele sau serviciile achiziționate

se pot crea statistici eficiente pe baza feedback-ului rapid obținut de la clienți, referitor la numarul de comezi efectuate pe client, cele mai căutate sau cumpărate produse sau servicii, pe perioade diferite. Aceste statistici conferă informații foarte importante pentru observarea trend-ului în rândul achiziționării produselor sau serviciilor.

este evident costul redus de actualizare sau modificare a magazinului online în comparație cu cel de reamenajare a unui magazin tradițional.

ușurința de a pătrunde pe noi piețe, atragerea de noi clienți, stabilirea de relații mai apropiate cu aceștia

reducerea semnificativă a costurilor de producție, inclusiv a informației.

disponibilitatea sau orarul de 24 din 24 de ore a magazinului online, fapt care duce la creșterea vânzărilor

Un dezavantaj pentru marketing-ul online ar putea fi considerat intangibilitatea produselor dintr-un magazin online, doar după primirea lor în urma unei comenzi efectuate.

Capitolul 3. Magazinul online – caracteristici generale

3. 1. Noțiuni generale despre un magazin online

Ce este un magazin online? Reprezintă un website care este destinat comercializării de produse și servicii variate. Un magazin online trebuie să poată îndeplini următoarele aspecte:

prezentarea de informații cu privire la produsele și serviciile oferite (prețuri, disponibilitate, diverse promoții, oferte speciale, discount-uri, modalități de plată, formulare diverse ca și opinie pentru produse sau servicii)

includerea în interfața sa, un modul de cumpărare, numit si “coș de cumpărături”, prin acesta oferindu-se posibilitatea de selecționare a produselor sau serviciilor dorite a se cumpăra, acestea dupa selectare transferându-se automat în coșul de cumpăraturi online așteptând efectuarea plății pentru primirea lor.

să includă un sistem de preluare și de transmitere a informațiilor personale ale clientului/cumpărătorului, pentru a putea fi în cele din urmă contactat de vânzător

să ofere una sau mai multe modalități de plată (un sistem de plată), prin care vânzătorul să poată primi renumerația pentru produsele sau serviciile vândute și clientul să își poată primi produsele sau serviciile cumpărate.

În principiu un magazin online este format din doua mari componente și anume interfața pentru utilizatori (posibili clienți) și interfața pentru administratorul sau administratorii magazinului.

Interfața pentru utilizatori sau clienți cuprinde funcționalitățile de vizualizare a informațiilor despre produse sau servicii (catalog, oferte, prețuri), companie, furnizorii de produse sau servicii, modalități de plată, tarife de livrare, modalități de livrare, coșul de cumpărături pentru produsele selectate pentru a fi cumpărate, precum și posibilitatea de registrare în magazinul online.

Interfața pentru administratori reprezintă sistemul de administrare, invizibil pentru utilizatori, clienți sau vizitatori obișnuiți, prin care administratorul poate introduce sau actualiza informațiile despre produse, să creeaze noi cataloage de produse, discount-uri și să poată ține evidența comenzilor, a conturilor de utilizator a clienților înregistrați.

Rolul unui magazin online este în primul rând cel de oferi publicitate unei companii care ofera înspre vânzare produse sau servicii și în al doilea rând cel de a oferi un mod foarte ușor, rapid și ieftin de comercializare a produselor sau a serviciilor oferite de o companie. Prin aceste două roluri se obține o promovare online, deci și o expansiune a managementului online.

3. 2. Etapele de proiectare a unui magazin online

În cadrul proiectării unui magazin online trebuie avut în vedere crearea unor etape cu rolul de ghidare în timpul proiectării magazinului. Principalele etape în cadrul proiectării unui magazin online, pe lângă aspecte legate de planificare, schițare sau programare, le constituie următoarele:

fixarea conținutului magazinului online.Trebuiesc sintetizate informațiile care vor fi afișate în cadrul magazinului, sub forma unor categorii și subcategorii pentru claritate. Magazinul online trebuie să fie axat pe aspecte vizuale de informare corect structurate.

stabilirea și integrarea unei hărți de navigare a magazinului online. Altfel spus și Navigation Map, reprezintă o informație sub forma grafică, de preferabil pe pagina principală, care oferă ca și scop facilitatea accesării magazinului.

structura de navigare. Trebuie avut în vedere faptul că atunci când un utilizator accesează magazinul online, el trebuie să dispună de un sistem facil de navigare spre toate paginile online. Oricât de complexă ar fi structura magazinului online, acest lucru nu trebuie omis.

desgin-ul corespunzător temei magazinului online. În această etapă trebuie ținut cont ca atunci când se creează desgin-ul să fie în proporție cu tema de magazin; de exemplu daca magazinul online este pentru vânzări de plante medicinale, se va utiliza un logo corespunzător, o plantă medicinală sau un simbol al sănătății, precum și culori vii cu teme înspre natură.

verificarea și testarea continuă a magazinului online. Prin această etapă se realizează mai multe serii de verificări în vederea obținerii corectitudinii din punct de vedere gramatical, informațional, dar și a structurării paginilor și legăturilor acestora. Trebuie simulate înregistrări de comenzi, de conturi de utilizatori noi pentru a vedea comportamentul întregului proces de funcționare al magazinului online, dacă dispune de suficient spațiu de stocare pentru efectuarea tuturor proceselor de vânzare-cumpărare.

domeniul de înregistrare a magazinului online. Este foarte importantă și această etapă, deoarece trebuie ținut cont de oferta fiecărei găzduiri WEB, aceasta să întrunească toate cerințele magazinului online pentru ca acesta să dispună de o funcționare perfectă.

Conținutul magazinului online trebuie să ofere anumite serii de informații obligatorii cu privire la furnizor, livrare, ofertă de prețuri, comenzi, confidențialitatea informațiilor despre clienți, securitatea tranzacțiilor, în caz de deteriorare, returnarea produselor, plângeri, contracte și despăgubiri.

Magazinul online trebuie să îndeplinească în primul rând toate cerințele speculate în legile prezentare în capitolele anterioare.

Trebuie fie afișate date corecte despre furnizor, locația acestuia, numele organizației, adresa exactă, numărul de telefon, e-mailul, țara în care aceasta este înregistrată, număr de înregistrare și informații de contract.

În legătură cu livrările, magazinul online trebuie să pună la dispoziție informații clare despre modul de livrare, tarifele de livrare, termenele și condițiile de livrare, modalități de plată, și așa mai departe, toate acestea înainte de a se efectua o comandă.

Un element esențial într-un magazin online îl poate constitui oferta de preț pentru produse, în care să se specifice dacă sunt sau nu incluse alte taxe (TVA, taxe de transport)

Posibilitatea de realizarea unei comenzi online prin parcurgerea a 3 niveluri:

intenția de cumpărare a produsului sau a serviciului – selectarea acestora și adăugare lor în coșul de cumpărături;

oferirea de informații cu privire la detaliile comenzii; se cere confirmare și se trece la nivelul/pasul următor

se prezintă termene și condiții de livrare și se cere din nou confirmare pentru finalizarea comenzii.

3. 3. Analiza eficienței comerciale a unui magazin online

Magazinele online au evoluat radical pe parcursul timpului, din simple pagini WEB de prezentare a produselor sau a serviciilor, sau broșuri online, și au devenit sisteme complexe de comercializare a produselor sau a serviciilor prin intermediul de diferite module care asigura funcționalități facile și rapide de vânzare-cumpărare, dar și de asistență online.

Eficiența unui magazin online stă la baza a mai multor aspecte, cum ar fi navigarea rapidă în cadrul magazinului, sau eficiența colectării de informații despre utilizatori, clienți noi, sau chiar și a numărului de comenzi efectuate pe diferite perioade de timp.

Colectarea informațiilor realizează la fiecare accesare de către un utlizator, prin acest intermediu obținându-se cantități relativ mari de informații.

Eficiența unui magazin online poate fi încadrată în 3 categorii principale din următoarele puncte de vedere[12]:

global, referindu-se la performanța integrală a magazinului

marketing

comercial.

Performanța globală magazinului online este direct influențată pe de o parte de calitatea managamentului și de numărul de vizitatori și volumul vânzărilor, pe de altă parte.

Pentru obținerea eficienței unui magazin este necesar de o serie de întrebări:

Care este numărul de accesări pe zi?

Care este volumul de vânzări pe diferite perioade de timp-săptămână, lună?

Care este procentul de vizitatori care au efectuat cumpărături pe diferite perioade de timp?

Eficiența marketing-ului poate fi realizată în urma analizei bazată pe înregistrările de clienți noi pe o perioadă de timp.

Publicitatea/marketing-ul online se realizează prin intermediul bannerelor introduse în paginile WEB, localizate în diferite portal-uri, broșuri sau chiar și motoare de căutare.

Deasemenea eficiența marketing-ului de poate deduce în urma unor serii de întrebări ca și următoarele:

Care este traficul și volumul de vânzări generate per banner?

Care banner generează cele mai mari vânzări?

Care banner genereaza cele mai multe accesări?

Ce produse sunt cele mai achiziționate în urma accesării unui banner?

Care este rata de conversie pentru fiecare banner?

Ce portal aduce cel mai mare trafic?

Care motor de cautare aduce cel mai mare trafic?

Ce motor de căutare generează cele mai multe achiziționări?

Care portal generează cele mai multe achiziționări?

Ce produse sau servicii se achiziționează cel mai des în urma accesării unui reper?

Analiza eficienței comerciale se referă la 4 aspecte generale cum ar fi: sortimentul de produse, sugestii comerciale, metafore de cumpărare și design-ul cu temă specifică al magazinului online[13].

Rolul eficienței comerciale din punct de vedere structural constă în stabilirea de gamă dată spre comercializare în urma studiului efectuat pentru observarea de cerințe ale clienților.

Acest studiu se poate face prin următoarele serii de întrebări:

Care sunt produsele care au cea mai mare desfacere pe diferite perioade de timp?

Care este rata de conversie pentru anumite categorii de produse?

În ce cantitate și cu ce frecvență sunt cumpărate produsele sau serviciile?

Care sunt produsele sau serviciile care nu mai au cerință? Care sunt caracteristicile lor?

Care este procentul de vânzări în urma accesării unor produse dintr-un motor de căutare?

Particularitățile de design al magazinului online reprezintă încă un mijloc eficient de analiză a eficienței comerciale. Aceste particularități se referă strict la aspectul fundalului, a întregii interfețe, a metodelor utilizate (filmulețe, imagini sau text), caracterele și font-ul literelor utilizate, dimensiunea, culoarea, precum și amplasare diferitelor elemente în cadrul paginilor WEB.

Particularitățile magazinului online se poate analiza prin următoarea serie de întrebări:

Care sunt particularitățile de design care contribuie majorarea vânzărilor?

Care pagini WEB sunt cele mai accesate?

Care produs de pe o anumită locație este cel mai vândut?

Toate aceste studii realizate prin seriile de întrebări prezentate mai sus conduc la buna cunoașterea analizei eficienței comerciale a unui magazin online.

Capitolul 4. Studiu de caz: Aplicația MyShop

4.1. Noțiuni generale

Aplicația MyShop are ca scop prezentarea functionalității unui magazin online, precum și utilitatea acestuia ca și un instrument în managementul vânzărilor online.

Ca și specific pentru MyShop am ales magazain online pentru produse naturiste realizate în tradiție românească date înspre comercializare de export dar și intern.

Magazainul online MyShop prezintă câteva facilități importante, cum ar fi motorul de căutare, diversele sortări de produse, inclusiv după furnizor (brand), coșul de cumpărături, multiple metode de plată.

4.2. Tehnologii utilizate

O aplicație web este o aplicație client-server care cuprinde 2 părți: partea de front-end (client) și partea de back-end (server).

Modelul client/server[14] este o arhitectură ce descrie relația dintre 2 programe care se află fie pe același calculator, fie pe calculatoare diferite. Clientul face o cerere la server, iar serverul procesează cererea și returnează un răspuns.

În cazul aplicațiilor web, browser-ul (navigatorul) este clientul care trimite cereri unui server web. Un client poate solicita pagini statice, care nu necesită niciun fel de procesare pe partea de server, sau pagini dinamice, care cuprind script-uri scrise într-un anumit limbaj de programare pe care serverul web le interpretază și le trimite înapoi clientului sub formă de pagină statică.

Într-o aplicație web, partea de client (HTML, JavaScript) se ocupă cu prezentarea informațiilor, iar partea de server (PHP, ASP, Perl) se ocupă cu stocarea și procesarea acestora

În vederea relizării acestei aplicații am folosit următoarele tehnologii pe care le voi prezenta în decursul următoarelor subcapitole:

framework-ul Thelia 2.1.5

PHP, Apache și MySQL

HTML, CSS și JQuery

4.2.1. Thelia2

Scrierea aplicațiilor WEB poate fi simplificată prin utilizarea unui sistem de gestionare a conținutului (Content Management System – CMS), precum WordPress, Joomla, Drupal sau Symfony. Aceste CMS-uri ușurează dezvoltare extrem de rapidă a aplicațiilor, permițând dezvoltatorilor să se concentreze asupra sarcinilor ce duc la atingerea scopului propus, fără a fi nevoiți să implementeze funcționalități de bază, cum ar fi gestionarea utilizatorilor.

Framework-ul Thelia2 este o îmbinare armonioasă a unor unelte foarte cunoscute ca și Symfony2, un framework modern bazat pe limbajul PHP; Bootstrap 3, un framework bazat pe CSS menit pentru construirea website-urilor responsive; Smarty 3, un motor pentru template-uri.

Thelia2 este un instrument al e-commerce-ului care a fost dezvoltat în anul 2006 și susținut de compania franceză OpenStudio, sub licența GPL (GNU General Public License). În momentul de față, datorită structurii sale modulare și ușurinței de implementare, are 7000 de magazine online și peste 300 de module disponibile pe piață. [15]

Caracteristicile cheie sunt următoarele[16]:

interfața de administrare simplă și funcțională

administrare catalog (număr nelimitat de produse și categorii)

Managementul variațiilor de produse (mai multe referiri la aceeași gamă de produse)

Managementul inventarului

Managementul clientului

Managementul vânzărilor

Managementul de promovare

divesitate în limbi și valută

Managementul livrărilor

plata securizată

optimizare SEO

Versiunea 2.1.5 a fost lansată în iunie anul 2015 și prezintă o evoluție majoră cu schimbări radicale:

În primul rând arhitectura a fost reproiectată în întregime pentru a corespunde standardelor de dezvoltare PHP prin intermediul componentelor Symfony2

punerea în aplicare a unei unități de testare phpunit[17]

o interfață de administrare mai eficientă pentru e-tailers[18]

stabilirea unui REST API[19]

o memorie CACHE mai eficientă cu posibilitatea de a folosi reverse-proxy [20]

internaționalizarea buclei de limbi

Figura – Arhitectura și evoluții cheie [http://thelia.net/v1/presentation/article/presentation?lang=en]

4.2.2. PHP, Apache și MySQL

PHP este un limbaj de scripting folosit pe scară largă în dezvoltarea paginilor și a aplicațiilor web. A fost creat de Rasmus Lerdof în anul 1995, din dorința acestuia de a crea un script pentru a urmări numărul de vizitatori ai site-ului său. Ultima versiune stabilă de PHP este 5.5. PHP a evoluat dramatic peste ani, notabile fiind adăugarea solidului model orientat pe obiect în PHP 5.0 (2004), funcțiile anonime și namespace-uri în PHP 5.3 (2009), traits în PHP 5.4 (2012) [24].

Inițial PHP însemna Personal Home Page și a fost lansat ca un proiect open source, de-a lungul timpului mulți dezvoltatori alăturându-se la perfecționarea soft-ului. În 1997 PHP a fost numit cum este și în prezent ”PHP: Hypertext Preprocessor” și reprezintă unul dintre cel mai importante și populare limbaje de programare web.

Fiind un limbaj de scripting, PHP aduce multe avantaje programatorilor, de exemplu codul scris nu trebuie compilat, ceea ce îl face ușor de editat și testat. Majoritatea limbajelor de programare necesită compilarea fișierelor în cod mașină înainte de rulare, proces care presupune mult timp.

Rulat din linia de comandă, PHP permite crearea de aplicații independente, însă principalul scop al PHP-ului este crearea de script-uri pentru a fi rulate pe un server web, permițând modificarea paginilor web înainte ca acestea să fie transmise de server către browserele utilizatorilor.

Pentru utilizarea PHP-ului pe un site web, este nevoie de un server care să proceseze script-uri PHP. Apache este un server HTTP de tip open source, care, odată instalat pe calculator, permite dezvoltatorilor să ruleze scripturi PHP local, fapt pentru care, Apache este un element important pentru dezvoltarea locală. Apache este cel mai popular server web în prezent, având așadar o contribuție mare în dezvoltarea Internetului. Există multe module (plugin-uri) care au fost create pentru a extinde funcționalitatea serverului Apache. Printre cele mai importante funcționalități ale serverului Apache se numără suportul pentru CGI (Common Gateway Interface) și găzduirea virtuală (posibilitatea găzduirii mai multor site-uri simultan pe același server).

Pentru site-urile dinamice o componentă importantă este stocarea datelor astfel încât ele să poată fi modificate rapid și ușor – acest lucru fiind principala diferență între un site dinamic și un site static realizat în HTML. Deoarece PHP nu oferă o metodă eficientă de stocare a informațiilor, este nevoie de un sistem de gestiune a bazelor de date relaționale (SGBD).

MySQL este unul dintre cele mai populare SGDB-uri open source în prezent și este foarte des întâlnit împreună cu PHP. Acesta a fost inițial lansat în 1996 și este denumit după numele fiicei principalului autor și co-fondator Michael Widenius, My, și SQL (Structured Query Language)[25].

MySQL permite dezvoltatorilor să stocheze datele în tabele structurate pe linii și coloane pentru ca informația să fie bine organizată, ușor de găsit, modificat, adăugat și șters. MySQL este un server de baze de date SQL multi-user (controlează accesul la date pentru a garanta că mai mulți utilizatori pot lucra simultan cu acestea) și multi-thread (mai multe fire de execuție).

MySQL utilizează limbajul de programare SQL, limbaj care se ocupă atât cu inserări, interogări, ștergeri și modificări asupra informațiilor dintr-o bază de date, cât și cu controlul accesului la o bază de date. SQL este un limbaj specific pentru gestiunea datelor în SGBD-uri.

Apache este un server HTTP de tip open source și este  este dezvoltat de o comunitate deschisă de programatori sub emblema Apache Software Foundation. Aplicația este disponibilă pentru o mare varietate de sisteme de operare incluzând Unix, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X,Microsoft Windows si OS/2. Apache suportă o mare varietate de module care îi extind funcționalitatea, acestea variază de la server side programming și până la scheme de autentificare. Câteva limbaje suportate sunt: mod_perl, mod_python, Tcl si PHP. Ca alte module putem enumera : SSL si TLS support (mod_ssl), un modul proxyun, modul de rescriere URL (cunoscut ca un motor de rescriere mod_rewrite), custom log files(mod_log_config) și suport de filtrare (mod_include și mod_ext_filter). O altă calitate a serverului Apache este virtual hosting (găzduirea virtuală), care constă în posibilitatea de a găzdui mai multe situri simultan pe același server. [26]

4.2.3. HTML, CSS și JQuery

Pentru ca o pagină web să poată fi afișată într-un browser (navigator), este necesară utilizarea unui limbaj de marcare, care are ca scop structurarea și prezentarea documentului. HTML (acronimul de la HyperText Mark-up Language) este limbajul de marcare care stă la baza paginilor web și folosește etichete denumite tag-uri care oferă indicații de redare a informației. Browser-ul interpretează tag-urile, și astfel documentul este structurat în diferite moduri: tabele, liste, paragrafe, titluri etc.

Standardele HTML sunt menținute de World Wide Web Consortium (W3C), o ascociație fondată și condusă în prezent de Tim Berners-Lee, care are ca scop dezvoltarea standardelor pentru World Wide Web în vederea creșterii și a îmbunătățirii acestuia, pentru a-l face accesibil tuturor utilizatorillor [27].

Orice fișier HTML ar trebui să înceapă cu declarația <!DOCTYPE>, care informează browser-ul despre versiunea de HTML în care este scrisă pagina. Următorul tag este <html>..</html>, tag-ul care le cuprinde pe toate celelalte și care spune browser-ului că documentul curent este de tip HTML. Apoi este elementul <head>..</head>, care adaugă informații despre documentul HTML, cum ar fi titlu (prin tag-ul <title>), cuvinte cheie, descriere, detalii despre autor (folosind tag-ul <meta>, care ajută la controlarea modului în care motoarele de căutare indexează site-ul) și adaugă, de asemenea, fișiere externe utilizând tag-ul <link>. Zona care va fi afișată în browser este delimitată de <body>..</body>. Aceasta cuprinde toate elementele fișierului HTML: imagini, câmpuri, text, liste, tabele etc.

În timp ce HTML structurează conținutul unui document, este nevoie de un instrument care să îl stilizeze și să îl formateze. CSS (Cascading Style Sheet) este un limbaj de stilizare care se ocupă cu acest lucru, personalizând tag-urile (etichetele) HTML, XML și XHTML, iar standardele sale sunt menționate tot de W3C. Utilizând CSS se poate formata orice element al unei pagini web, de la culorile textelor, margini, imagini și culori de fundal la poziționarea elementelor în pagină, acest lucru realizându-se prin proprietăți. CSS are o sintaxă simplă, proprietățile fiind specificate prin cuvinte cheie din limba engleză: font, font-size, text-align, margin, padding, float, height, border, background etc. [28]

CSS se poate adăuga direct în interiorul tag-urilor HTML prin atributul „style” (de exemplu <p style=”font-size: 13px;”> Paragraf </p>), acesta fiind numit CSS inline, sau în partea de head a fișierului HTML cu ajutorul tag-ului <style>, numit CSS intern :

<head>

<style type=”text/css”>

p {

font-size: 13px;

}

</head>

Cea mai bună metodă însă este utilizarea unui fișier CSS extern, care să fie inclus tot în partea de head a fișierului HTML cu ajutorul tag-ului <link>:

<link rel=”stylesheet” type=”text/css” href=”style.css”>,

deoarece modificările ulterioare să fie făcute numai în fișierul CSS, nu și în HTML. [21]

JavaScript este un limbaj de programare, de tip script, care lucrează pe partea de client și care definește comportamentul elementelor într-o pagină Web. În general, JavaScript este utilizat pentru a adăuga funcționalități unei pagini Web, de exemplu să răspundă la diferite acțiuni (click, mișcarea mouse-ului, apăsarea unei taste), să comunice cu serverul, să valideze date și multe altele.

JavaScript a fost dezvoltat de firma Netscape, de Brendan Eich, sub numele de LiveScript, pentru a extinde funcționalitățile HTML. JavaScript a apărut din necesitatea de a rezolva sarcini relativ simple pe partea de client și de a face mai interactivă navigarea în cadrul site-ului [29].

JQuery este o librărie JavaScript concepută de către John Resig în anul 2006 pentru a simplifica lucruri precum parcurgerea unui document HTML, animațiile, apelurile AJAX și manipularea evenimentelor. JQuery este cea mai populară librărie JavaScript în prezent și a schimbat modul de codare în JavaScript a multor dezvoltatori. De asemenea, au fost create sute de plugin-uri care extind funcționalitatea jQuery, prin urmare acesta este un instrument esențial pentru orice porțiune de scripting pe partea de client [30].

JQuery oferă modalități elegante de selectare a elementelor dintr-o pagină, schimbă proprietăți din CSS dinamic și poate modifica chiar și conținutul paginii, simplifică schimbul de informații cu server-ul fără încărcarea paginii (apeluri AJAX) și nu în ultimul rând, adaugă animații interesante și complexe paginilor Web.

4.3. Arhitectura aplicației

Aplicația MyShop prezintă două structuri principale: FrontEnd Office și BackEnd Office, acestea la rândul lor împărțindu-se mai departe în mai multe componente sau funcționalități.

Interfața FrontEnd Office, fiind cea pentru utilizatori se structurează astfel:

Figura 2 – arhitectura interfeței pentru utilizator

Figura 3 – arhitectura MyShop FrontEnd Office + BackEnd Office

MyShop integrează o serie de module care asigură funcționalitatea acestuia. Acestea au urmatoarea structură generală:

Figura 4 – funcționalitatea unei aplicații WEB [21]

Payment module[22] – este un modul care ne oferă un proces standard de plată. Odată ce clientul selectează un produs și îl adaugă în coșul de cumpărături (acesta fiind logat sau având deja un cont de utilizator) și selectează o metodă de livrare, plata devine posibilă. Pașii într-un proces standard de plată sunt următorii:

Clientul selectează modulul de plată

Clientul declanșează plata (apăsând butonul „Pay”)

Metoda pay() (Figura 5) din modulul de plată selectată este chemată de nucleul Theliei

Metoday pay() gestionează procesul de plată, care ar putea consista în:

Invocarea unui serviciu web sau a unei platforme specifice API

Trimiterea unui formular care conține parametrii de plată către un porta de plată

Se realizează un proces de validare cu prin intermediul metodei isValidPayment() (Figura 6)

Dacă plata este reușită, clientul este trimis către o pagină „de mulțumire”

Daca plata nu este reușită, clientul este trimis către o pagină „de părere de rău”.

Figura 5- metoda pay () –exemplu

Figura 6 – isValidPayment – exemplu

Delivery module [23] – modulul pentru livrare, care este un modul clasic, se realizează cu ajutorul a două metode: isValidDelivery() (Figura 7) și getPostage (Figura 8).

Figura – isValidDelivery – exemplu

Figura – getPostage exemplu

În cadrul arhitecturii aplicației MyShop se derulează numeroase tipuri de formulare ca asigură funcționalitatea unui modul: creare unui cont, logarea unui client, adăugarea în coșul de cumpărături, creare de cupoane, de brand-uri, alegerea unei metode de plată etc.

Luăm înregistrarea posibililori clienți. Aceștia trebuie să aceseze interfața pentru utilizator și să selecteze butonul Register care deschide un formular de înscriere, care se declară generalist în fișierul config.xml astfel:

Figura 9 – exemplu generalist pentru declararea unui formular pentru înscriere

Un formular complet este cel din Figura 10, care reprezintă crearea unui brand (marcă sau furnizor).

Figura 10 – exemplu de formular pentru marcă/furnizor

4.4. Interfața pentru clienți – FrontEnd Office

Figura – Home – pagina principală

Interfața pentru clienți cuprinde următoarele elemente:

partea de sus: modulule pentru selectarea limbii și a monedei pentru prețuri și tarife – acestea fiind posibile doar daca clientul este logat în magazinul online; motorul de căutare pentru produse; butoanele pentru coșul de cumpărături, pentru înregistrare/delogare, pentru vizualizat contul (în cazul în care clientul este logat)/logare (în cazul în care clientul nu este logat); logo-ul magazinului online

partea de mijloc: este reprezentată prin afișarea succesivă a paginilor WEB principale, care sunt accesibile cu ajutorul barei de navigare sub logo.

partea de jos: unde sunt afișate informații de contact, link-uri utile, posibilitatea abonării la newsletter-ul magazinului online, dar și o secțiune pentru ajutor.

Conținutul magazinului online MyShop este structurat astfel:

Home – pagina principală

Teas – catalog cu ceaiuri

Ointments – catalog cu alifii/creme

Lotions – catalog cu loțiuni

Pe pagina principală Home (Figura 11), avem afișate ultimele produse adăugate, precum și promoțiile sau discount-urile active pentru diverse produse naturiste.

Avem câteva caracteristici comune între paginile Teas, Ointments și Lotions și anume:

apare în partea stângă un meniu CATEGORIES care reprezintă categoriile și subcategoriile produselor. În cazul de față avem 3 categorii de produse și anume Teas (ceaiuri), Ointments (creme/alifii) și Lotions (loțiuni). Există desigur posibilitatea de adăugare sau creare de noi categorii, de exemplu pe cantitate.

Există încă 3 caracteristici comune și anume, posibilitatea de afișare a unui număr exact de produse în catalogul respectiv, sortate după un anumit criteriu (după nume, preț, data adăugării) și afișate sub formă de pictograme mai mici sau pictograme mai mari.

Figura – Teas- pagina pentru ceaiuri

Pagina următoare este Teas (Figura 12) și reprezintă catalogul pentru ceaiuri tradiționale românești.

Avem în figura de mai sus afișate 8 ceaiuri, toate având un preț special, specificat sub poza.

Toate produsele se pot selecta și trimite în coșul de cumpărături prin apăsarea butonului Add to chart.

Figura – Ointments – pagina pentru creme

În figura de mai sus observăm catalogul Ointments și este reprezentată de creme tradiționale românești. Aici avem disponibile 3 produse, dintre care doar unul este la promoție, fiind specificat prin afișarea vechiului preț, tras peste cu o linie, această informație fiind situată în partea dreapta a imaginii produselor, în general.

Ultima pagină din magazinul MyShop o reprezintă Lotions și afișează în figura de mai jos 8 loțiuni pentru diverse boli, cum ar fi împotriva obezității, pentru îngrijirea părului, etc.

Figura – Lotions – pagina cu loțiuni

Magazinul MyShop ofera utilizatorilor facilitatea de înregistrare prin apăsarea butonului Register ! (Figura 15), care afișează un formular pentru înscriere. După completarea cu datele cerute se apasă Register și se trimite automat un e-mail spre căsuța poștală introdusă.

Figura – Register – pagina cu formular pentru înscriere

Comandarea produselor de pe MyShop se face în felul următor: se selectează produsele dorite, acestea fiind adăugate în coșul de cumpărături; se accesează coșul de cumpărături prin butonul Cart și se deschide 4 nivele necesare pentru finalizarea comenzilor.

Your cart – aici găsim descrierea detaliată a comenzii (Figura 16)

Figura – Your Cart – pagina pentru afișarea conținutului din coșul de cumpărături

Billing and delivery – se accesează prin butonul Proceed checkout. Aici regăsim informațiile pentru facturare, precum și modalitatea de plată. (Figura 17)

Figura – Billing and delivery – pagina pentru confirmarea adresei de livrare și modalitatea de plată

Check my order – se accesează prin butonul Next Step. Aici se afisează din nou informațiile despre comanda făcută și în plus modalitatea de plată, după care trebuie bifat acordul de termene și condiții. Pentru a finaliza comanda se apasă butonul Order with Payment Obligations. (Figura 18)

Figura – Check my order – pagina pentru confirmarea comenzii și alegerea modalității de plată

4.5. Interfața pentru administrarea magazinului online – BackEnd Office

În spatele aplicație MyShop stă o interfață pentru administrarea ei, se numește BackEnd Office (Birou pe partea din spate) și oferă o multitudine de unelte pentru crearea de cataloage noi, pagini WEB noi, adăugare/ștergere produse din cataloage.

În opinia mea cel mai important element al BackEnd Office-ului o reprezintă pagina principală sau Home (Figura 19) deoarece acest DASHBOARD este un instrument

Figura –Stats – afișarea statisticilor

foarte util pentru analiza mangementului vânzărilor magazinului MyShop. Practic este o soluție pentru analiza informațiilor stocate în momentul introducerii de noi comenzi, cât și ținerea în evidență a acestora, dar și al utilizatorilor din momentul înscrierii în magazin și evidența permanentă pe perioade de timp selectabile, a acestora.

Putem observa butonul Sales – care ne arată totalul comenzilor primite de clienți; butonul New Customers – care ne arată numărul de clienți noi; butonul Orders, pentru vizualizarea comenzilor; First Orders, afișează primele comenzi și Aborted Orders, care ne arată numărul de comenzi anulate, toate aceste prin intermediul unui grafic, pe o anumită perioadă de timp.

Deasemenea tot în meniul Home, în partea de jos, avem create tabele care conțin informațiile cu privire la magazinul MyShop și la framework-ul folosit Thelia, dar cel mai important dintre acestea, îl constituie tabelul Sales Statistics, unde se afisează informațiile în cifre ale graficului prezentat adineaori.

Următoarea pagină din cadrul BackEnd Office-ului este Customers. Această pagină este dedicată managementului de clienți. În această secțiune (Figura 20), avem baza de date vizuală cu clienții magazinului unde se pot crea manual, în această parte de backend,

Figura – Customers – afișarea clienților înregistrați

clienți noi, prin accesarea butonului “+” și ni se va deschide un formular cu toate datele necesare pentru a introduce vizual un client nou în baza de de date a magazinului (Figura 21) sau se pot edita informațiile despre clienții actuali.

Prin intermediul paginii Orders putem vizualiza toate comenzile efectuate în cadrul magazinului, pe categorii:

All orders – Toate comezile

Not paid – comenzile neplătite

Processing – comenzile în curs de procesare

Figura – New Customer – formularul de înregistrare pentru un client nou

Sent – comenzile trimise

Cancelled – comenzile anulate

Tot aici avem posibilitatea, prin apăsarea butonului de editare, de a schimba starea comenzilor, vizualizarea detaliată a unei comenzi (Figura 22), vizualizarea adresei folosite la facturare, precum și modalitatea de livrare (Figura 23) și facilitatea de descărcare PDF a facturii cât și a comenzii efectuate.

Figura – Order details – afișarea detaliilor comenzilor

Figura – Invoice and delivery – afișarea detaliilor pentru facturare și livrare

O altă secțiune importantă a BackEnd Office-ului o reprezintă Catalog (Figura 24). În secțiunea de catalog putem să creăm oferte de preț, pe categorii. În acest exemplu avem 3 oferte de preț (cataloage) pentru ceaiuri (Teas), pentru creme (Ointements) și pentru loțiuni (Lotions). Fiecare catalor se poate pune online (se va afișa pe FrontEnd Office) sau offline (nu se va afișa pe FrontEnd Office). Această funcție se folosește în general pentru cupoane de discount-uri sau diferite promoții.

Figura – pagina pentru crearea Catalogului pentru produse

În aceste cataloage se pot introduce subcategorii sau direct produsele dorite (Figura 25). Produsele sunt reltiv ușor de introdus online, tot ce este nevoie fiind documentația pregătită cu privire la cantitea produsului la care se livrează, descrierea produsului, furnizorul acesteia, imagini ilustrative și clare, stocul disponibil.

Figura – pagina pentru introducerea produselor într-un catalog

Acestea se vor completa în formularul deschis după apăsarea butonului de adăugare (“+”). Tot în Categorii, se setează după alegere, produsele să fie online sau offline.

Pentru a modifica un produs se accesează butonul de editare

Figura – pagina pentru adăgare de descrieri, titlu și concluzii la un produs

Se va deschide o fereastră (Figura 26) care conține mai multe subferestre:

General – aici se poate adăuga/modifica titlul produsului, se poate adăuga/modifica descrierea produsului, se poate lega de o categorie/subcategorie/alt produs.

SEO – aici se introduc cuvinte și propoziții pentru o mai bună optimizare în procesul de căutare pe magazinul online și nu numai.

Price (Figura 27) – în această fereastră se introduc informațiile cu privire la prețul produsului, TVA-ul (dacă este aplicabil, se pot selecta dintr-o listă), stocul disponibil pentru vânzare, dacă este la promoție sau nu (daca se bifează se va afișa în Home la promoții), respectiv daca este produs nou(dacă se bifează se va afișa pe prima pagină Home).

Figura – pagina unde se pot adauga/schimba prețul unui produs

Images – aici se pot încărca imaginile produselor

Attributes / Features – se pot adăuga diferite atribute produselor și lega de diferite subcategorii

Documents – se pot încărca documente privind specificațiile produsului etc.

Secțiunea Tools ne oferă o gamă largă de instrumente foarte utile pentru marketing-ul online.Printre acestea se numără Coupon (Figura 28) prin care se pot crea diferite cupoane de reducere (discount-uri), codul acestora fiind introdus în momentul efectuării unei comenzi pe partea de FrontEnd Office, bineînțeles dacă este valid.

Un alt instrument important oferită de Tools este Brands. Cu ajutorul ferestrei Brands (Figura 29), putem crea furnizorii de produse, care urmează a fi atribuiți produselor prin fereastra General, prezentată.

Figura – pagina pentru realizarea unui cupon

Figura – pagina pentru introducerea unor brand-uri

Framework-ul Thelia folosește o serie de module cu ajutorul cărora se desfășoara diferite procese esențiale unui magazin online după cum este prezentat și secțiunea Modules (Figura 30), care trebuie instalate și configurate:

PayPal – modul de plată online

Figura – pagina pentru încărcarea și configurarea modulelor

Pay by cheque – modul de plată online

72 Delivery – modul pentru livrarea produselor

Search block – modul pentru motorul de căutare

Cart block – modul pentru coșul de cumpărături

Și multe altele toate acestea asigurând toate funcționalitățile importante ale magazinului online MyShop.

În ultima secțiune din BackEnd Office, Configuration sunt introduse modalitatea de configurare a catalogului de produse, a livrărilor și a unor parametri de sistem.

Configurarea catalogului de produse presupune printre altele posibilitatea de schimbare normelor de taxare (TVA) în funcție de țară, dar și a monedei folosite în magazinul online.

Prin configurarea livrărilor dispunem de un mangement al livrărilor. Se poate elimina de exemplu o țară din listă, în care nu se va putea efectua livrări sau se pot selecta toate țările, dar se va pune restricție doar pe modulul de livrare, care dispun de o lista de parametri cu zone în care să se poată livra sau nu (Figura 31)

Figura – Shipping zones – pagina cu zonele pentru livrare

.

Capitolul 5. CONCLUZII

Realizarea managementului vânzărilor online în ziua de azi se poate face relativ ușor și cu o eficiență destul de mare, toate acestea datorită varietății de instrumente menite în acest scop.

În opinia mea, pentru o analiză și management la vânzărilor online eficient cel mai bun instrument îl reprezintă magazinul online.

Prin intermediul său se pot accesa o multitudine de facilități prezentate de altfel în această lucrare, atâta timp cât acesta dispune la rândul său de toate elementele necesare bunei desfășurări al unei analize sau studiu în vederea efectuării managementului online.

Aplicația MyShop este realizat prin intermediul framework-ului modern Thelia 2, care pune la dispoziție o serie de instrumente care joacă rolurile principale într-un magazine online.

Mai mult acesta crează două interfețe, una de FrontEnd Office și cealaltă de BackEnd Office. Asemenea aplicației prezentate, partea de interfață FrontEnd Office este interfața pentru utilizator care oferă numeroase funcționalități magazinului cum ar fi motorul de căutare de produse sau oricare altă informație, coșul de cumpărături, modalitatea de selectare a limbii în care este prezentat magazinul, modalitatea de selectare a valutei pentru prețurile și tarifele produselor oferite, posibilitatea de înregistrare a clienților, numeroase modalități de plată și așa mai departe, toate realizate prin intermediul interfeței BackEnd Office care este interfața pentru administratorii magazinului, unde sunt organizate și structurate toate funționalitățile magazinului cu posibilitatea de configurare a acestora după placul administratorului. Principala funcționalitate pe care ne-o oferă partea de BackEnd Office este cel de posibilitatea analizei al vânzărilor magazinului. Prin Dashboard-ul oferit de interfața pentru administrator putem observa evoluția magazinului, datorită analizelor evidențelor ținute asupra comenzilor efectuate, a plăților efectuate, a numărului de clienți înregistrați în magazin, cât și a numărului de comenzi anulate, toate acestea pe o perioadă de timp selectabilă.

Datorită simplității, rapidității și eficienței interfeței pentru utilizatori și a complexității, dar concomitent și facilității cu care se poate administra conținutul magazinului, aplicația MyShop, prezentată în cadrul acestei lucrări de disertație demonstrează că beneficiază de toate elementele necesare analizei și managementului online.

Bibliografie:

http://www.referat.ro/

https://ro.wikipedia.org/wiki/Comer%C8%9B_electronic

http://www.consiliulconcurentei.ro/uploads/docs/items/id8327/raport_privind_piata_serviciilor_de_plati_prin_carduri-neconfidential.pdf

https://developer.paypal.com/

http://codfiscal.net/7702/ce-este-semnatura-digitala-electronica

Legea comerțului electronic nr.365/2002

Hotărârea de Guvern nr.1308 din 20/11/2002

Legea nr.51/2003

Legea semnăturii digitale nr.455/2001

Regulamentul nr.4/2002

http://www.slideshare.net/Loredanaai2/sisteme-informatice-marketing

Doru Plesca, "Analiza Eficientei Comerciale a unui Magazin On-line", Editura ASE, Bucuresti, anul 2006

Feel web

https://ro.wikipedia.org/wiki/Client-server

http://www.open-source-guide.com/Solutions/Applications/E-commerce/Thelia

http://thelia.net/v1/presentation/article/presentation?lang=en

https://phpunit.de/

http://www.investopedia.com/terms/e/electronic-retailing-e-tailing.asp

http://www.restapitutorial.com/lessons/whatisrest.html

https://en.wikipedia.org/wiki/Reverse_proxy

http://doc.thelia.net/en/documentation/modules/index.html

http://doc.thelia.net/en/documentation/modules/payment.html

http://doc.thelia.net/en/documentation/modules/delivery.html

https://bgui.github.io/php-the-right-way/

http://dev.mysql.com/doc/refman/4.1/en/history.html.

https://ro.wikipedia.org/wiki/Apache_(server)

https://ro.wikipedia.org/wiki/HTML5

https://ro.wikipedia.org/wiki/Cascading_Style_Sheets

http://www.w3.org/community/webed/wiki/A_Short_History_of_JavaScript.

https://ro.wikipedia.org/wiki/JQuery

Acasa

http://www.w3schools.com/html/html_intro.asp.

Bogdan Onete,  "Continutul Site-urilor Comerciale – Elemente Obligatorii", Editura ASE, Bucuresti, anul 2005;

Sabin Buraga, "Aplicatii Web la Cheie", Editura Polirom, Bucuresti, 2003;

DECLARAȚIE DE AUTENTICITATE

A

LUCRĂRII DE FINALIZARE A STUDIILOR

Titlul lucrării: APLICAțIE PENTRU ANALIZA șI MANAGEMENTULUI VâNZĂRILOR UNUI MAGAZIN ONLINE.

Autorul lucrării: RATIU ANDREI ANTONIU

Lucrarea de finalizare a studiilor este elaborată în vederea susținerii examenului de finalizare a studiilor organizat de către Facultatea de Științe din cadrul Universității din Oradea, sesiunea septembrie a anului universitar 2014-2015.

Prin prezenta, subsemnatul Ratiu Andrei Antoniu, CNP [anonimizat], declar pe proprie răspundere că această lucrare a fost scrisă de către mine, fără nici un ajutor neautorizat și că nici o partea lucrării nu conține aplicații sau studii de caz publicate de alți autori.

Declar, de asemenea, că în lucrare nu există idei, tabele, grafice, hărți sau alte surse folosite fără respectarea legii române și a convențiilor internaționale privind drepturile de autor.

Oradea, Semnatura

Similar Posts