переопределить Производителей

Автор vscorpion, 03 марта 2013, 17:42:20

« назад - далее »

vscorpion

Здравствуйте.

у меня 2 вопроса.

1 вопрос:
Читал в официальном документе, что можно переопределить методы класса поместив файл по одному из путей:
/override/controllers/front/ProductController.php
/modules/my_module/override/controllers/front/ProductController.php


Я создал модуль, который отлично работает, но мне надо полностью видоизменить Manufacturer. Весь его вывод. если же я помещаю свои переопределенные методы в
/override/controllers/front/Manufacturer.php
то все работает если же в
/modules/my_module/override/controllers/front/Manufacturer.php
то загружается стандартная страница. Почему? файлы идентичны.
Я хочу создать нормальный модуль для своих нужд - для использования его в своих дальнейших магазинах. как мне сделать так, чтобы можно было установить и удалить его потом, с возможностью безопасного обновления магазина.

2 вопрос:
Я создал модуль отображающий нужные мне категории на главной странице, но я хочу поменять линки, чтобы при нажатии на них можно было посмотреть какие производители принадлежат данной группе. тоетсь скажем у производителя а имеются товары в категории телевизоры, как передать какой-от параметр ил ичто-то. Я уже пробовал переопределять метод getCategoryLink в классе LINK, но что-то я где-то не доделываю...
подскажите в каком направлении копать. Мне очень понравилась система Presta, хочу ее оптимизировать под свои нужды. МОгу позже как доделаю поделиться модулями..
Спасибо

Виктор Демидов

1. Когда вы переопределяете контроллер через модуль, должно происходить слияние 2 файлов и новые файлы будут сохранены в папке  override. Это происходит при установке модуля.
Удалите модуль, внесите измения в
/modules/my_module/override/controllers/front/ProductController.php
Проверьте права доступа к папке и подпапкам
override/...
Установите модуль.
2. Не понятно, можете объяснить подробнее и с примерами.