Добавление полей пользовательских опций Magento с модулем - PullRequest
1 голос
/ 22 июня 2011

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

Что мне нужно сделать, это сделать всплывающую подсказку рядом с каждым параметром, для которого требуется всплывающая подсказка, и при нажатии егоотобразить изображение.В бэкэнде это будет раскрывающийся список в каждом настраиваемом окне параметров каждого продукта.Получение реальной функциональности коробки не проблема;Я просто заблудился о том, как поставить коробку там.

С точки зрения того, что я пробовал, я посмотрел на Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option и переопределил метод getOptionValues(), ноесть ли там добытчики, которые утверждают, что живут в Mage_Catalog_Model_Product_Option, а не

Мой вопрос: что мне переопределить и где я могу его найти?Любая помощь была бы великолепна;Большое спасибо.

1 Ответ

1 голос
/ 23 июня 2011

Я пытаюсь подвести итоги нашего обсуждения здесь.

  1. Записать обновление макета в XML-файл обновления макета бэкэнда вашего модуля, чтобы заменить блок adminhtml / catalog_product_edit_tab_options собственным блоком (назовем его A)вы не можете заменить Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option с помощью обновления макета напрямую, как мы оба знаем).
  2. Расширить ваш блок из Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option (давайте назовем этот блок в вашем классе (и будем называть этот блок в вашем классе (и будем называть этот блок в вашем классе) и (будем называть этот блок в вашем классе), а также (будем называть этот блок в вашем классе) (вы можете вызвать этот блок в вашем классе (и вы будете называть этот блок в вашем классе), а также вы будете вызывать этот блок в вашем классе (а также в классы блока).
  3. Делайте то, что вам нужно в getOptionValues ​​() блока B.
  4. Вносите изменения в файл шаблона блока B (копируйте содержимое \ app \ design \ adminhtml \ default \ default \ default \ template \ catalog \\ product \ edit \ options \ opti‌ on.phtml в файл шаблона и внесите необходимые изменения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...