Czym są overridy PrestaShop i dlaczego należy z nimi uważać?
Overridy pozwalają modyfikować zachowanie rdzenia PrestaShop bez bezpośredniej edycji plików rdzeniowych. Działają przez zastąpienie określonych klas lub kontrolerów Twoją własną wersją. Problem: tylko jeden override na klasę jest możliwy. Jeśli dwa moduły nadpiszą tę samą klasę, jeden zepsuje działanie drugiego. To przyczyna numer 1 konfliktów między modułami w PrestaShop. Nowoczesne moduły używają hooków i serwisów Symfony zamiast overridów. Przy ocenie modułów preferuj te, które nie wymagają overridów.
Learn more: hooks vs overrides in PrestaShop.
Czy ta odpowiedź była pomocna?
Masz jeszcze pytania?
Can't find what you're looking for? Send us your question and we'll get back to you quickly.