2012-06-06 3 views
0

Я пытаюсь изменить качество изображения для продуктов в магазине Magento (1.5.10).Переопределение модели file_image в Magento

После долгих исследований я нашел сообщение на форуме, которое показывает, как с небольшим изменением одного из основных файлов Magento. Поскольку изменение ядро ​​BAD, я пытаюсь переопределить модель File_Image с помощью настраиваемого модуля.

Я создал следующие файлы:

  1. /app/etc/modules/Quantumco_Image.xml http://pastie.org/private/ucqbcwsqassv56njsdyona
  2. /app/code/local/Quantumco/Image/etc/config.xml http://pastie.org/private/aq2pnlaohtbtjvikzeftg
  3. /app/code/local/Quantumco/Image/Model/Image.php http://pastie.org/private/li7tgoqhlnyyf7mpc0eg8g

Мой модуль загружается (она показывает, как быть включен в админ интерфейсе), но мой код не кажется, фактически переопределить Модель. Насколько я могу судить, Image.php не работает вообще.

Что я делаю неправильно? Есть ли лучший способ переопределить эту модель?


обновления изменилось Config.xml в config.xml, как предложил

обновление С помощью моего «разорвать файл, чтобы увидеть, если его включение» техника, я понял, что моя конфигурация. Файл xml не анализируется. Любые идеи, что может вызвать это?

update В конце концов, похоже, что у меня был конфликт плагина. Я думаю.

+0

Действительно ли это «Quantumco/Image/etc/Config.xml» или 'config.xml'? – nachito

+0

@nachito Да, это действительно Config.xml – MrGlass

+0

Я думаю, что это ваша проблема. Измените его на 'config.xml'. – nachito

ответ

1

quantumco_image должно быть Quantumco_Image в ваших узлах config.xml, а также упомянутое nachito, содержащее его в нижнем регистре, является наилучшей практикой.

Также взгляните на Mage_Media/etc/config.xml и следуйте по пути узлов к модели, которую вы хотите переписать.

Я считаю, что вы хотите переписать media_file, а не медиа.

<global> 
<models> 
<media_file> 
<rewrite> 
<image>Quantumco_Image_Model_Image</image> 
</rewrite> 
</media_file> 
</models> 
</global> 
+0

Кроме того, проверка http://codemagento.com/2011/02/rewriting-a-model-class/ является лучшим примером, чем статья в формате indoo. – B00MER

+0

Сделал изменения, но он все еще не работает. Я проверю эту статью. – MrGlass

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