使用模块添加Magento自定义选项字段

时间:2011-06-22 18:27:52

标签: php magento

我最近在一家小公司开始了一项新工作,该公司在Magento上运营一个利基网站。这是我的第一个模块,我没有Magento的经验,但可以做相当可靠的PHP和你有什么。我很难弄清楚我需要扩展什么,以及如何扩展。

我需要做的是在需要帮助气泡的每个选项旁边显示帮助气泡,点击后显示图像。在后端,这将是每个产品中每个自定义选项框中的下拉框。获得盒子的实际功能不是问题;我只是迷失了如何把盒子放在那里。

就我尝试过的内容而言,我查看了Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option并覆盖了getOptionValues()方法,但是那些声称住在Mage_Catalog_Model_Product_Option但不是

我的问题是,我应该覆盖什么,在哪里可以找到它?任何帮助都会很棒;非常感谢。

1 个答案:

答案 0 :(得分:1)

我想在这里总结一下我们的讨论。

  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扩展(让我们调用此块B)并将您的块类加载到阻止A类的_prepareLayout()方法中。
  3. 在B区的getOptionValues()中执行您需要的操作。
  4. 在块B模板文件中进行更改(将\ app \ design \ adminhtml \ default \ default \ template \ catalog \ product \ edit \ options \ opti on.phtml的内容复制到模板文件并进行必要的更改)。