Installing overrides with modules
As we saw in the introduction of this chapter, sometimes hooks are not sufficient to meet the needs of developers; hooks can't alter the default process of PrestaShop. We could add code to core classes; however, it is not recommended, as all those core changes will be erased when PrestaShop is updated using the autoupgrade module (even a manual upgrade would be difficult). That's where overrides take the stage.
Creating the override class
Installing new object models and controller overrides on PrestaShop is very easy.
To do so, you have to create an override
directory in the root of your module's directory. Then, you just have to place your override files respecting the path of the original file that you want to ...
Get PrestaShop Module Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.