Бортовой журнал Ктулху
Гадкого утенка все били, дразнили, обижали. Но уже через пять лет его никто не бил, не дразнил, не обижал… Не живут утки столько…

Переопределение Prestashop 1.6

Разработчики Prestashop предусмотрели возможность переопределения классов для модификации или расширения существующего функционала не затрагивая ядро и исключая возможность сломать функционал при обновлении.

 

Для того чтобы переопределить контроллер например страницы товара нужно в папке override/controllers/front/ создать файл ProductController.php с содержимым:

class ProductControllerCore extends FrontController
{
}

Если переопределяется модуль то содержимое будет отличаться.

Оригинальный модуль:

class BlockCart extends Module
{
}

Переопределенный модуль:

class BlockCartOverride extends BlockCart
{
}

Не забываем удалять /cache/class_index.php, это обновит кэш механизма переопределения, файл создается автоматически.

Рейтинг@Mail.ru
Яндекс.Метрика
Hosting Ukraine
Счетчик PR-CY.Rank
Счетчик PR-CY.Rank