Pentru a instala modulul, este suficient să apelați metoda de instalare părinte.
Dacă instalarea are succes, parent :: install () returnează true, otherwise false. Dar, după cum am scris deja în introducere, această metodă poate face mult mai mult decât să numească metoda parentală. Îmbunătățim funcționalitatea acestuia instalând modulul nostru în coloana din stânga și setând variabila "SIMPL_TPL" cu valoarea "test".
Dacă cel puțin una dintre "dorințele" noastre nu execută metoda install () returnează false
Variabila creată de noi, este necesar să distrugem în cazul scoaterii modulului
Când am creat modulul pentru PrestaShop, am apelat mai întâi la utilizarea clasei Configurație terță parte, așa că voi explica acest punct în detaliu. Acesta este un obiect PrestaShop, creat special pentru lucrul cu variabilele PrestaShop (acestea sunt stocate în baza de date, în tabela ps_configuration).
Am folosit deja două metode:
- Configuration :: updateValue ('myVariable', $ value) // actualizați sau creați o variabilă în baza de date, puteți utiliza un șir, un număr, o matrice serializată (a se vedea exemplul de mai jos) sau un obiect json
- Configuration :: deleteByName ('myVariable') // ștergeți variabila
Luați în considerare ce altceva puteți face cu metodele din această clasă.
- Configuration :: get ('myVariable') // extrage valoarea pentru variabila specificata si o returneaza utilizatorului.
- Configuration :: getMultiple (array ('myFirstVariable', 'mySecondVariable', 'myThirdVariable')) // returneaza o serie de valori ale variabilelor primite.
Configuration :: get ('PS_SHOP_EMAIL') - returnează poșta de contact a magazinului
Configurație :: updateValue ('MYMODULE_SETTINGS', serializați (array (true, true, false)))); - scrieți matricea serializată $ configuration_array = unserialize (Configuration :: get ('MYMODULE_SETTINGS')); - obțineți o serie de date după serializare
În funcția publică de instalare () de mai sus, a existat încă o intrare, pe care nu am acordat atenție - metoda registerHook (). Cu ajutorul acestuia, indicăm faptul că dorim ca modulul nostru să fie afișat automat în coloana din stânga (în exemplul nostru). Ca parametru, metoda poate lua diferite valori ale cârligelor: "leftColumn", "rightColumn", "header", etc.
Rezultatul lucrării noastre (arhivă cu fișiere modul, pictograme pentru modulul dvs. și instrucțiuni):
Descărcați modul simplu pentru PrestaShop
Să rezumă a treia lecție - acum modulul nostru pentru PrestaShop este corect instalat și afișat în coloana din stânga. Creând un șablon pentru informații, precum și metode asociate pentru trimiterea de informații în fișierul bootstrap, vom lua următoarea lecție.