Бортовой журнал Ктулху
Кривов хотел пробить сильно и точно, но не получилось… Да, неудачно лег на ногу футболисту его кожаный дружок…

Переопределение 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