wdrożenia PrestaShop

Porada - tworzenie nowych hooków

  • 1 Odpowiedzi
  • 2242 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline pkr

  • Nowy
  • *
  • 2
  • 0
Porada - tworzenie nowych hooków
« dnia: Lipiec 21, 2012, 04:27:34 pm »
witajcie,

potrzebuje fachowej porady jak założyć nowy hook. Niestety próbowałem różnych tutoriali i nie mogę nic wykombinować, potrzebuję kogoś kto już to potrafi i pokażę co i jak. Oczywiście za taką poradę jestem w stanie zapłacić. Chcę tworzyć hooki dla własnych modułów, oraz hooki dla już istniejących.

GG: 8920008

pozdrawiam

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Porada - tworzenie nowych hooków
« Odpowiedź #1 dnia: Lipiec 21, 2012, 06:27:06 pm »
Przyjmijmy, ze twoj hook nazywa sie "initial".
Samo tworzenie hooka jest bardzo proste, poprostu dopisz go do tabeli ps_hook.
Teraz mozesz juz podpinac moduly do niego.
W module, w metodzie install dopisujesz "$this->registerHook('initial')", czyli polecasz zarejestrowac dany modul w podanym hooku. W momencie instalacji twoj modul dopisany zostaje do tabeli ps_module i ps_hook_module.

Gdzies musisz go teraz "odpalic" w kontrolerze, np. Module::hookExec('initial'), i wtedy wykonaja ci sie wszystkie metody hookInitial() w zarejestrowanych i aktywnych madulach danego hooka.
Metoda ktora sie wykona nazywa sie tak samo jak nazwa twojego hooka pisana z duzej litery z pefiksem hook. Dany modul, moze byc podpiety do jednego hooka, wielu, albo wcale.
I to juz koniec, ot cala filozofia.
Po wiecej zapraszam na priv.
Integracja wf-mag presta
freelancer