2012-03-23 2 views
0

мне нужно переопределить абстрактный блок в Magento: приложение/код/​​ядро ​​/ Mage/Eav/Block/Adminhtml/Атрибут/Edit/Options/Abstract.phpMagento переопределение абстрактного блока

Мне нужно добавить функцию к этому классу аналогично getOptionValues ​​для определенного типа продукта.

Я попытался переопределить, добавив ту же структуру (создание папок и скопируйте файл Abstract.php) в app/code/local/Mage/Eav/Block/Adminhtml/Attribute/Edit/Options/Abstract.php, но кажется, не работает.

Кто-нибудь может мне помочь? Я что-то упустил? Нужно ли создавать файлы приложений/etc/modules XML или приложение/код/​​локальное/Mage/Eav/etc XML?

Большое спасибо!

ответ

1

Для того, чтобы переопределить app/code/core/Mage/Eav/Block/Adminhtml/Attribute/Edit/Options/Abstract.php
абстрактный класс, вам необходимо поместить файл как: app/code/local/Mage/Eav/Block/Adminhtml/Attribute/Edit/Options/Abstract.php что означает ваш локальный путь бассейн для Abstract.php является правильным.

Единственное, что я сомневаюсь, почему он не загружается:
может быть компилятор включен для вашего магазина (обязательно отметьте из > Статус должен быть отключен).

Кроме того, если есть ошибки, проверьте файлы журнала (var/log/*. Log).
Отошлет следующую статью по настройке Magento для режима/отладки развития:
http://www.blog.magepsycho.com/configuring-magento-for-development-debug-mode/

Надеется, что это помогает немного. С уважением

+0

Хорошо, что я был совершенно не прав в классе ... Это был еще один файл, который мне нужно было отредактировать, я думаю, поэтому мой переопределитель не работал;) Благодарим за помощь. –

Смежные вопросы