Czym są overridy PrestaShop i dlaczego należy z nimi uważać?

1372 wyświetleń

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.

Loading...
Back to top