Hooki w PrestaShop - jak to działa?

Pomoc w pisaniu własnych modułów, PHP, Smarty, API PrestaShop.
ODPOWIEDZ
MagdaL
Posty: 26
Rejestracja: pt maja 30, 2025 9:19 am
Lokalizacja: Białystok

Hooki w PrestaShop - jak to działa?

Post autor: MagdaL »

Nie rozumiem systemu hooków w Presta. Czym się różni displayHeader od actionFrontControllerSetMedia? Kiedy używać action a kiedy display?
GrzegorzL
Posty: 21
Rejestracja: czw sty 22, 2026 3:41 am
Lokalizacja: Sosnowiec

Re: Hooki w PrestaShop - jak to działa?

Post autor: GrzegorzL »

Display hooki to te, które wyświetlają HTML w konkretnym miejscu szablonu. Np. displayHome = strona główna, displayFooter = stopka.

Action hooki to zdarzenia systemowe - nie wyświetlają nic, ale pozwalają reagować na akcje. Np. actionProductUpdate = po aktualizacji produktu.
Nie czekaj na idealny moment. Weź ten moment i uczyń go idealnym.
WojciechD
Posty: 19
Rejestracja: sob cze 21, 2025 3:22 am
Lokalizacja: Konin

Re: Hooki w PrestaShop - jak to działa?

Post autor: WojciechD »

actionFrontControllerSetMedia - tutaj dodajesz swoje pliki CSS i JS: $this->context->controller->addCSS(), addJS(). Nie wyświetla HTML.
Prostota jest szczytem wyrafinowania. - Leonardo da Vinci
ZuzannaF
Posty: 23
Rejestracja: śr wrz 03, 2025 3:55 pm
Lokalizacja: Szczecin

Re: Hooki w PrestaShop - jak to działa?

Post autor: ZuzannaF »

displayHeader - wyświetla HTML w sekcji head. Używaj do meta tagów, Open Graph, itp.
DawidR
Posty: 16
Rejestracja: wt gru 09, 2025 7:00 am
Lokalizacja: Łódź

Re: Hooki w PrestaShop - jak to działa?

Post autor: DawidR »

Lista wszystkich hooków: w panelu admina Wygląd > Pozycje. Tam widzisz co gdzie jest podpięte. Możesz też przesuwać moduły między hookami.
Cierpliwość i wytrwałość mają magiczną moc. - John Quincy Adams
ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości