1.2. Šta će biti u našem CMS-u
Nakon što smo se upoznali sa postojećim commerce sajtovima, treba da izdvojimo funkcionalnosti naše buduće CMS platforme. Očigledno je da moramo omogućiti korisnicima da pronađu i pregledaju proizvode u različitim kategorijama. Korisnici treba da mogu da naruče te proizvode dodavanjem u korpu i kroz proces poručivanja popunjavaju podatke kako bi se izračunali troškovi dostave, plaćanja i poreza. Takođe, napravićemo administratorski panel za upravljanje porudžbinama i proizvodima. Detaljan spisak funkcionalnosti je ispod:
Proizvodi
Treba da napravimo sledeću funkcionalnost za proizvode:
- Pretraga proizvoda: potrebna su nam dva spiska proizvoda – katalog kategorija i pretraga proizvoda.
- Pregled proizvoda: korisnik je pronašao proizvod i zainteresovao se za njega, jasno je da treba omogućiti detaljan prikaz proizvoda (cena, težina, dimenzije, opis). Takođe bi bilo dobro omogućiti ocenjivanje i komentare za proizvode.
- Kreiranje liste želja (wishlist), da korisnici mogu da dodaju proizvode koje bi želeli da kupe kasnije.
Proces poručivanja
Proces poručivanja će imati 3 koraka:
- Prikupljanje proizvoda u porudžbinu
- Potvrda porudžbine i, ako je plaćena, potvrda uplate
- Prikupljanje informacija o dostavi
Administratorski deo
Takođe treba da napravimo admin panel sajta koji:
- Omogućava administraciju prodavnice
- Omogućava kupcima da upravljaju svojim porudžbinama i informacijama u svojim nalozima
Framework
Naša CMS će biti izgrađena na osnovu kostura, koji ćemo nazvati „framework“. Ovaj framework će nam pomoći da rešavamo zadatke brže i sa čitljivijim kodom. Takođe, u budućnosti nećemo biti ograničeni funkcionalnošću i moći ćemo dodavati nove mogućnosti. Minimalni skup funkcija koje ćemo praviti u okviru framework-a su:
- Prikaz i upravljanje proizvodima
- Prikaz i upravljanje kategorijama proizvoda
- Ugrađivanje proizvoda, spiskova i kategorija u druge funkcionalnosti sajta
- Podešavanje proizvoda za prodavnicu odeće
- Pretraga proizvoda
- Filtriranje proizvoda po parametrima kao što su proizvođač, boja i slično
- Kreiranje lista želja koje korisnici mogu koristiti da sačuvaju proizvode za kasniju kupovinu
- Generisanje preporučenih proizvoda na osnovu prethodnih kupovina
- Slanje notifikacija putem email-a kada se pojave novi proizvodi u prodavnici
- Objavljivanje ocena i recenzija za proizvode
- Korišćenje korpe za skladištenje proizvoda pre finalizacije porudžbine
- Izračunavanje troškova na osnovu:
težine;
adrese dostave;
slobodnih pravila (npr. besplatna dostava za porudžbine preko 2000 rubalja) - Izračunavanje poreza
- Upravljanje kodovima za popust
- Upravljanje poklon sertifikatima
- Upravljanje referalnim popustima
- Povezivanje sa sistemima za plaćanje
- Mogućnost uređivanja korisničkih naloga od strane korisnika
- Mogućnost administracije prodavnice od strane administratora
Pored toga, naučićemo kako:
- Prebacivati izmene sa razvojnih servera na produkcioni sajt
- Praviti rezervne kopije prodavnice i vraćati ih nazad
- Aktivirati sigurne SSL veze za bezbednu kupovinu
Ako bude vremena, proučićemo kako se povezuju različiti servisi trećih strana kao što su Google, Yandex i drugi.