Představte si klasickou rodinnou kuchařku plnou tradičních receptů na polévky. Jedno odpoledne se rozhodnete experimentovat a do standardního receptu na rajčatovou polévku přidáte jedinečné místní koření. Pokud své změny zapíšete přímo na původní stránku přes starý text, původní pokyny jsou navždy ztraceny. Jakmile příště vydavatel knihy pošle aktualizovanou verzi kuchařky, vaše rukou psané poznámky zcela zmizí. Chytrým přístupem je napsat vaši speciální kořeněnou obměnu na samostatný lepicí papírek a jemně jej nalepit na původní stránku s receptem. Systém override v PrestaShopu využívá přesně tuto filozofii lepicích papírků pro úpravu kódu webových stránek.
Základní software obsahuje tisíce souborů z výroby, které zajišťují správné fungování online obchodu. Někdy si specifické obchodní požadavky žádají jedinečné změny, jako je úprava kroků výpočtu daně nebo změna chování při objednávce. Přímá úprava původních souborů platformy je nebezpečná praxe. Když dorazí oficiální aktualizace softwaru opravující bezpečnostní chyby, všechny vlastní úpravy jsou okamžitě smazány, což naruší funkčnost online obchodu.
Funkce override vytváří bezpečné hřiště. Říká systému, aby se před spuštěním standardního kódu podíval do speciální přizpůsobené složky. Pokud tam vlastní soubor existuje, systém přečte vaše vlastní pokyny namísto těch výchozích. Toto geniální oddělení udržuje základní software nedotčený, čistý a připravený na bezproblémové oficiální aktualizace. Profesionálním vývojářům nabízí svobodu přizpůsobit chování platformy specifickým potřebám a zároveň zachovat celou strukturu webu bezpečnou, stabilní a připravenou na budoucnost po dlouhá léta.