Kako napraviti vlastitu prodavnicu za online kupovinu koristeći "OpenCart" u Linuxu


U svijetu interneta sve radimo koristeći kompjuter. Elektronska trgovina ili e-trgovina jedna je od njih. E-trgovina nije ništa novo i počela je u ranim danima ARPANET-a, gdje je ARPANET dogovarao prodaju između studenata Massachusetts Institute of Technology i Stanford Laboratorije za umjetnu inteligenciju.

Ovih dana postoji oko 100 sajtova za e-trgovinu, odnosno Flipcart, eBay, Alibaba, Zappos, IndiaMART, Amazon, itd. Jeste li razmišljali o tome da napravite svoj Amazon i Flipcart poput web-baziranog Application Servera? Ako da! Ovaj članak je za vas.

Opencart je besplatna aplikacija za e-trgovinu otvorenog koda napisana na PHP-u, koja se može koristiti za razvoj sistema kolica za kupovinu sličnog Amazonu i Flipcartu. Ako želite da prodajete svoje proizvode online ili želite da uslužite svoje kupce čak i kada ste zatvoreni, Opencart je za vas. Možete napraviti uspješnu internet prodavnicu (za online trgovce) koristeći pouzdanu i profesionalnu Opencart aplikaciju.

OpenCart Web Panel Demo
  1. Prodavnica – http://demo.opencart.com/
  2. Prijava administratora – http://demo.opencart.com/admin/

------------------ Admin Login ------------------
Username: demo
Password: demo

Karakteristike Opencarta

Opencart je aplikacija koja ispunjava sve zahtjeve online trgovca. Ima sve funkcije (pogledajte dolje) pomoću kojih možete napraviti vlastitu web stranicu za e-trgovinu.

  1. To je besplatna (kao u pivu) i Open Source (kao u govoru) aplikacija objavljena pod GNU GPL licencom.
  2. Sve je dobro dokumentovano, znači da ne morate guglati i vikati u pomoć.
  3. Besplatna doživotna podrška i ažuriranja.
  4. Neograničen broj kategorija, podržanih proizvoda i proizvođača.
  5. Sve je bazirano na šablonu.
  6. Podržano više jezika i više valuta. To osigurava da vaš proizvod dobije globalni doseg.
  7. Ugrađeni pregled proizvoda i karakteristike ocjenjivanja.
  8. Podržani proizvodi za preuzimanje (npr. e-knjiga).
  9. Podržano automatsko mijenjanje veličine slike.
  10. Funkcije kao što su višestruke poreske stope (kao u različitim zemljama), pregled srodnih proizvoda, stranica sa informacijama, kalkulacija težine otpreme, iskorištavanje kupona za popust, itd. su standardno dobro implementirane.
  11. Ugrađeni alati za sigurnosno kopiranje i vraćanje u prethodno stanje.
  12. Dobro implementiran SEO.
  13. Podržano je i štampanje faktura, dnevnik grešaka i izveštaj o prodaji.

Zahtjevi sustava

  1. Web server (poželjan Apache HTTP server)
  2. PHP (5.2 i noviji).
  3. Baza podataka (poželjna MySQLi, ali ja koristim MariaDB).

Potrebne PHP biblioteke i moduli

Ove ekstenzije moraju biti instalirane i omogućene na vašem sistemu da bi se Opencart pravilno instalirao na web serveru.

  1. Curl
  2. Zip
  3. Zlib
  4. GD Library
  5. Mcrypt
  6. Mbstrings

Korak 1: Instaliranje Apache, PHP i MariaDB

1. Kao što sam rekao, OpenCart zahtijeva određene tehničke zahtjeve kao što su Apache, PHP sa ekstenzijama i bazom podataka (MySQL ili MariaDB) da se instalira na sistem, kako bi se Opencart ispravno pokrenuo.

Instalirajmo Apache, PHP i MariaDB koristeći sljedeću naredbu.

Instalirajte Apache

apt-get install apache2 		 (On Debian based Systems)
yum install httpd			 (On RedHat based Systems)
Instalirajte PHP i ekstenzije

apt-get install php5 php5-mysql libapache2-mod-php5 php5-curl php5-mcrypt 	(On Debian based Systems)
yum install php php-mysql php5-curl php5-mcrypt			(On RedHat based Systems)
Instalirajte MariaDB

apt-get install mariadb-server mariadb-client				(On Debian based Systems)
yum install mariadb-server mariadb					(On RedHat based Systems)

2. Nakon instaliranja svih gore navedenih potrebnih stvari, možete pokrenuti usluge Apache i MariaDB koristeći sljedeće komande.


------------------- On Debian based Systems ------------------- 
systemctl restart apache2.service					
systemctl restart mariadb.service	

------------------- On RedHat based Systems ------------------- 
systemctl restart httpd.service 		
systemctl restart mariadb.service 				

Korak 2: Preuzimanje i podešavanje OpenCart-a

3. Najnovija verzija OpenCarta (2.0.2.0) se može nabaviti sa OpenCart web stranice ili direktno sa github-a.

Alternativno, možete koristiti sljedeću naredbu wget da preuzmete najnoviju verziju OpenCart direktno iz github repozitorija kao što je prikazano ispod.


wget https://github.com/opencart/opencart/archive/master.zip

4. Nakon preuzimanja zip datoteke, kopirajte u Apache radni direktorij (tj. /var/www/html) i raspakirajte master. zip fajl.


cp master.zip /var/www/html/
cd /var/www/html
unzip master.zip

5. Nakon ekstrakcije 'master.zip' datoteke, cd u ekstrahirani direktorij i premjestite sadržaj upload direktorija u korijen foldera aplikacije (opecart-master).


cd opencart-master
mv -v upload/* ../opencart-master/

6. Sada morate preimenovati ili kopirati OpenCart konfiguracijske datoteke kao što je prikazano ispod.


cp /var/www/html/opencart-master/admin/config-dist.php /var/www/html/opencart-master/admin/config.php
cp /var/www/html/opencart-master/config-dist.php /var/www/html/opencart-master/config.php

7. Zatim postavite ispravne dozvole za datoteke i mape /var/www/html/opencart-master. Morate dati RWX dozvolu za sve datoteke i foldere tamo, rekurzivno.


chmod 777 -R /var/www/html/opencart-master 

Važno: Postavljanje dozvole 777 može biti opasno, pa čim završite s postavljanjem, vratite se na dozvolu 755 rekurzivno na gornji folder.

Korak 3: Kreiranje OpenCart baze podataka

8. Sljedeći korak je kreiranje baze podataka (recimo opencartdb) za web stranicu e-trgovine za pohranjivanje podataka u bazi podataka. Povežite se na server baze podataka i kreirajte bazu podataka, korisnika i dodijelite ispravne privilegije korisniku kako biste imali potpunu kontrolu nad bazom podataka.


mysql -u root -p
CREATE DATABASE opencartdb;
CREATE USER 'opencartuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON opencartdb.* TO 'opencartuser'@'localhost' IDENTIFIED by 'mypassword';

Korak 4: OpenCart Web instalacija

9. Nakon što je sve ispravno postavljeno, idite na web pretraživač i upišite http:// da pristupite OpenCart web instalaciji.

Kliknite na "NASTAVI" da prihvatite Ugovor o licenciranju.

10. Sljedeći ekran je Provjera podešavanja servera prije instalacije, da vidite da li server ima sve potrebne module da su pravilno instalirani i da ima ispravnu dozvolu za OpenCart fajlove.

Ako su crvene oznake istaknute na #1 ili #2, to znači da morate pravilno instalirati te komponente na server kako biste ispunili zahtjeve web servera.

Ako postoje crvene oznake na #3 ili #4, to znači da postoji problem sa vašim fajlovima. Ako je sve ispravno konfigurisano, trebalo bi da vidite da su sve zelene oznake vidljive (kao što se vidi ispod), možete pritisnuti „Nastavi“.

11. Na sljedećem ekranu unesite svoje akreditive baze podataka kao što su upravljački program baze podataka, ime hosta, korisničko ime, lozinka, baza podataka. Ne biste trebali dirati db_port i Prefix, sve dok i osim ako ne znate šta radite.

Također unesite korisničko ime, lozinku i adresu e-pošte za Administrativni račun. Imajte na umu da će se ovi akreditivi koristiti za prijavu na Opencart Admin Panel kao root, tako da ih čuvajte. Kliknite na nastavi kada završite!

12. Sljedeći ekran prikazuje poruku poput “Instalacija je završena ” sa oznakom Spremno za početak prodaje. Također upozorava da izbrišete instalacijski direktorij, jer je sve što je potrebno za postavljanje pomoću ovog direktorija obavljeno.

Da biste uklonili instalacijski direktorij, možda biste željeli pokrenuti donju naredbu.


rm -rf /var/www/html/opencart-master/install

Korak 4: Pristupite OpenCart webu i administratoru

13. Sada usmjerite svoj pretraživač na http:///opencart-master/ i vidjet ćete nešto poput snimka ekrana ispod.

14. Da biste se prijavili na Opencart Admin Panel, usmjerite svoj pretraživač na http:///opencart-master/admin i popunite Admin Credentials unesete dok ga postavljate.

15. Ako je sve u redu! Trebali biste moći vidjeti Admin Dashboard Opencart-a.

Ovdje u Administratorskoj kontrolnoj tabli možete postaviti puno opcija kao što su kategorije, proizvod, opcije, proizvođači, preuzimanja, pregled, informacije, instalacija proširenja, dostava, opcije plaćanja, ukupni narudžbe, poklon vaučer, Paypal, Kuponi, podružnice, marketing, mailovi, dizajn i postavke, evidencije grešaka, ugrađena analitika i šta sve ne.

Šta nakon testiranja alata?

Ako ste već testirali aplikaciju i smatrate da je prilagodljiva, fleksibilna, čvrsta, jednostavna za održavanje i korištenje, možda će vam trebati dobar hosting provajder za hostovanje OpenCart aplikacije, koja ostaje aktivna 24x7 podrška. Iako postoji mnogo opcija za hosting provajdere, preporučujemo Hostgator.

Hostgator je registrant domena i provajder hostinga koji je veoma poznat po uslugama i karakteristikama koje pruža. Pruža vam NEOGRANIČEN prostor na disku, NEOGRANIČEN propusni opseg, jednostavnu instalaciju (skripta za instalaciju 1-klikom), 99,9% neprekidnog rada, nagrađivanu tehničku podršku 24x7x365 i 45-dnevnu garanciju povrata novca, što znači da vam se ne sviđa proizvod i usluga dobijate svoj novac nazad u roku od 45 dana od kupovine i imajte na umu da je 45 dana dugo vremena za testiranje.

Dakle, ako imate nešto za prodati, možete to učiniti besplatno (pod besplatnim mislim, razmislite o cijeni koju biste potrošili na nabavku fizičke trgovine, a zatim ih uporedite s troškovima postavljanja virtualne trgovine. Osjetit ćete se besplatno).

Napomena: Kada kupite hosting (i/ili domenu) od Hostgator-a, dobit ćete Stanak 25% POPUSTA. Ova ponuda vrijedi samo za čitaoce Tecmint stranice.

Sve što treba da uradite je da unesete promo kod “TecMint025 ” prilikom plaćanja hostinga. Za referencu pogledajte pregled ekrana plaćanja sa promo kodom.

Napomena: Također vrijedi spomenuti da ćemo za svaki hosting koji kupite od Hostgator-a za host OpenCart, dobiti malu proviziju, samo da Tecmint ostane uživo (plaćanjem propusnog opsega i hosting troškova servera).

Dakle, ako ga kupite koristeći gornji kod, dobijate popust, a mi ćemo dobiti mali iznos. Također imajte na umu da nećete platiti ništa dodatno, u stvari ćete platiti 25% manje na ukupan račun.

Zaključak

OpenCart je aplikacija koja radi izvan kutije. Lako se instalira i imate mogućnost da odaberete najprikladnije šablone, dodate svoje proizvode i postanete online trgovac.

Mnogo proširenja napravljenih u zajednici (besplatnih i plaćenih) čini ga bogatim. To je divna aplikacija za one koji žele da podese virtuelnu trgovinu i ostanu dostupni svojim kupcima 24x7. Javite mi svoje iskustvo sa aplikacijom. Svaka sugestija i povratna informacija je također dobrodošla.