Modul de OpenCart, un site web pentru afacerea dvs.
OpenCart - acesta este un motor foarte popular (CMS), care permite, fără pierdere de timp și efort pentru a crea un magazin online modern, echipat cu tot ce este necesar pentru munca de succes. Dezvoltatorii sunt foarte pasionat de acest CMS pentru.
Există, destul de des, o situație în care un magazin gata și de lucru, a creat o platformă populară OpenCart, trebuie să se mute la un alt complet de hosting. Motivele pentru care acest lucru nu sunt de gând să dezasambleze, ele pot fi cel mai mult.
Prea mulți întreprinzători privați sau companii din activitățile lor se confruntă cu faptul că au nevoie de internet - magazin de-line. Aceste comenzi sunt foarte frecvente în studiouri web comenzi. Acest lucru nu este surprinzător - acolo.
întoarcere
OpenCart - acesta este un motor foarte popular (CMS), care permite, fără pierdere de timp și efort pentru a crea un magazin online modern, echipat cu tot ce este necesar pentru munca de succes. Dezvoltatorii sunt foarte pasionat de acest CMS pentru modularitate, ușurința de instalare și configurare, și mai ales - pentru un număr mare de programe de completare. Dacă o funcție nu este disponibilă în versiunea de bază a OpenCart, puteți găsi aproape întotdeauna și să instalați o soluție terță parte - în beneficiul care le-au scris deja mai mult de 8000, iar această cifră este în continuă creștere. Cu toate acestea, există momente când există o sarcină foarte specifică, și o prelungire corespunzătoare nu există în natură. Dar nu contează: având cunoștințe de bază de PHP, puteți scrie propriul modul fara probleme. Pe aceasta și va fi discutat în acest material.
În cazul în care pentru a începe: modulul de bază în OpenCart
Înainte de a începe scrierea de cod, ar trebui să ia în considerare structura unui modul standard în OpenCart motorului. După cum știți, aici implementat principiul MVC, ceea ce îl face ușor să se mențină o soluții gata făcute. Acest lucru se realizează prin împărțirea modulului în 4 părți, fiecare dintre care îndeplinește rolul său de izolat:
- Modelul component (model) este responsabil pentru interacțiunea cu baza de date. În cazul în care setările CMS nu sunt modificate, fișierele elementului sunt plasate în catalogul folderul \ modelul \. Nu este necesară în cazul în care viitorul nu va interacționa cu baza de date, aceasta nu poate crea;
- vedere din componente, după cum vă pot spune de la numele său, este responsabil pentru ieșirea datelor de pe site. Standardul de cazare sale - în papkecatalog \ vedere \ tema \% THEMENAME% \ șablon. în cazul în care%% THEMENAME - este numele temei, care este instalat pe magazin. Dacă utilizați tema implicită, se va implicit dosar;
- Controlorul - aceasta este principala logica modulului. Acesta funcționează în mod direct cu datele din baza de date și generează date pentru ieșire. Toate fișierele (de obicei un php-fișier) sunt localizate în directorul catalog \ controler;
- componentă a limbii materne este opțională și este responsabil pentru localizarea modulului. Plasat variabilele și traducerile lor în diferite limbi. Situat în catalogul \ limba \% lang% \, unde% lang% - numele unei limbi. Acest element este, de asemenea, opțional. În cazul în care nu creează, acesta va fi folosit ca limba implicită.
Vom începe să creeze propriul modul
Acum, că structura este clar, puteți începe scrierea de cod. De exemplu, ia în considerare o extensie simplă, care va afișa lista de preturi magazin Internet pe o pagină special creată. Noi numim modul nostru, de exemplu, pret. și de a crea un semifabricat pentru viitoarele elemente în conformitate cu structura de mai sus:
- Catalog \ modelul \ pret \ price.php;
- Catalog \ vedere \ tema \ implicit \ șablonul \ preț \ price.tpl;
- Catalog \ controler \ preț \ price.php;
- Catalog \ limbă \ rusă \ preț \ price.php.
fișierul de limbă
Să începem cu cel mai ușor - fișierul de limbă. Structura sa este foarte simplă și directă. De exemplu, titlul paginii ar putea arăta astfel:
Înregistrarea șablon este, de asemenea, destul de simplu. Veți avea nevoie de cunoștințe de HTML. precum și variabilele - ambele standard ($ $ antet subsol $ column_left $ column_right, etc ....) și transferate la controler - de exemplu, categoria de $. În continuare, modelul va fi typeset prin clearance-ul total al site-ului.
Integrarea modulului la site-ul
Pentru modulul poate fi afișat pe site, trebuie să îl adăugați ca un link în codul principal șablon. În acest caz, puteți adăuga o trimitere la lista de prețuri într-un magazin pălărie în formă de unul dintre elementele din meniul de navigare:
P.S. În viitor, vom dezvolta această temă și să analizeze exemple mai complexe de a crea un modul pentru OpenCart.
Totul a fost o mare până la „Integrarea modulului la site-ul“ ... ar fi corect: