Переопределение Magento Admin Controller, для начинающих - PullRequest
3 голосов
/ 17 мая 2010

В разделе администрирования Magento я хочу переопределить файл контроллера «Sales / Order / ShipmentController.php» основного Mage.

Я попытался переписать URL, используя теги "from" & "to", но тщетно.
Я не знаю, каков настоящий и правильный способ сделать это, так как я новичок в Magento.

Пожалуйста, кто-нибудь даст хороший фундаментальный и правильный ответ, чтобы хотя бы концепция прояснилась.

Также, если возможно, скажите, пожалуйста, каково реальное назначение контроллера как для внешнего интерфейса, так и для внутреннего?

Любая помощь очень ценится.

Ответы [ 2 ]

7 голосов
/ 04 июня 2010

Правильный метод для переопределения контроллера указан здесь: http://www.magentocommerce.com/boards/viewthread/16224/

Метод копирования файлов из основного в локальный не подходит. Это означает, что вы можете быть уверены, что ваш пользовательский модуль будет работать с версией Magento, которую вы используете. Если вы хотите, чтобы ваш модуль был максимально совместим с другими версиями, он должен быть слабосвязанным - расширять и перекрывать функции, необходимые для ваших целей

5 голосов
/ 18 мая 2010

Не уверен, о чем вы говорите с тегами «from» и «to» ... Вам нужно написать простой пользовательский модуль (лучший способ) или просто переопределить контроллер, поместив его в / app / code / local / directory.

[Редактировать] - я написал пост, который охватывает переопределение различных элементов Magento, включая контроллеры: http://prattski.com/2010/06/24/magento-overriding-core-files-blocks-models-resources-controllers/

Надеюсь, это поможет.

...