Crear el teu primer mòdul
De carpeta buida a mòdul instal·lable que enganxa a un hook i mostra alguna cosa al front.
La millor manera d’entendre els mòduls és fer-ne un que faci una cosa visible. La fita: un bloc que aparegui a la home.
El mòdul mínim que fa alguna cosa
Amb la classe principal, un install() que registri el hook displayHome i un
mètode hookDisplayHome() que retorni una plantilla, ja tens un mòdul que pinta
HTML a la portada. És literalment això: registrar-se a un hook i respondre quan
PrestaShop el crida.
Instal·lar-lo
Puja la carpeta a modules/, entra al back-office, busca el mòdul a la llista i
prem Instal·lar. En aquell moment PrestaShop executa el teu install(), que
crida parent::install() i registra el hook. Si tot va bé, recarrega la home i hi
veuràs el bloc.
La plantilla
hookDisplayHome() retorna un .tpl de Smarty: HTML amb variables. Aquí decideixes
què mostres. Mantén la lògica a PHP i deixa el .tpl només per pintar.
El següent pas: configuració
Implementant getContent() i un formulari (amb HelperForm), el mòdul guanya una
pantalla de configuració al back-office. És el que converteix un mòdul rígid en
una eina que el client pot ajustar sol —canviar un títol, una imatge, un enllaç—
sense trucar-te. Aquest petit esforç és el que fa que un mòdul sigui realment útil
en un encàrrec real.