JavaScript w modułach PrestaShop - dobre praktyki

Jak działa system szablonów PrestaShop i jak go edytować?
ODPOWIEDZ
JustynaD
Posty: 22
Rejestracja: ndz sty 04, 2026 5:58 pm
Lokalizacja: Olsztyn

JavaScript w modułach PrestaShop - dobre praktyki

Post autor: JustynaD »

Piszę moduł z frontendem JS. Jak poprawnie dodawać JS do Presty? Vanilla JS czy jQuery? Jak unikać konfliktów?
EwaS
Posty: 16
Rejestracja: ndz sie 17, 2025 1:22 pm
Lokalizacja: Tarnów

Re: JavaScript w modułach PrestaShop - dobre praktyki

Post autor: EwaS »

W PS 8.x: jQuery jest załadowany domyślnie przez szablon. Możesz go używać ale nowe moduły powinny pisać w vanilla JS (bez jQuery).
WojciechD
Posty: 19
Rejestracja: sob cze 21, 2025 3:22 am
Lokalizacja: Konin

Re: JavaScript w modułach PrestaShop - dobre praktyki

Post autor: WojciechD »

Dodawanie JS: w hookze actionFrontControllerSetMedia:
$this->context->controller->registerJavascript('mojmodul', 'modules/mojmodul/views/js/front.js', ['position' => 'bottom']);
Prostota jest szczytem wyrafinowania. - Leonardo da Vinci
NataliaP
Posty: 23
Rejestracja: wt kwie 29, 2025 11:13 am
Lokalizacja: Poznań

Re: JavaScript w modułach PrestaShop - dobre praktyki

Post autor: NataliaP »

Unikaj globalnych zmiennych i event listenerów na document. Używaj namespace/module pattern. Zamykaj kod w IIFE lub ES6 module.
PaulinaS
Posty: 19
Rejestracja: ndz cze 15, 2025 1:35 pm
Lokalizacja: Kielce

Re: JavaScript w modułach PrestaShop - dobre praktyki

Post autor: PaulinaS »

PS 9 wspiera ES modules (import/export). Jeśli celujesz w PS 9, pisz modularny JS.
OlaK
Posty: 24
Rejestracja: pt kwie 11, 2025 5:42 pm
Lokalizacja: Gdynia

Re: JavaScript w modułach PrestaShop - dobre praktyki

Post autor: OlaK »

Testuj z wyłączonym CCC (Combine Compress Cache). Czasem minifikacja łamie JS - zwłaszcza gdy brakuje średników.
ODPOWIEDZ

Kto jest online

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