我是 magento 的新手,并试图为它写一点扩展(magento 1.7)。
我在客户->编辑中创建了选项卡,它打印多选,没关系,问题是我无法进入观察者文件以在保存之前捕获多选选项并将它们保存到数据库中的自定义表中。
有一些代码片段:app/code/local/Gone/Brands/etc/config.xml
<adminhtml>
<layout>
<updates>
<customertab>
<file>customertab.xml</file>
</customertab>
</updates>
</layout>
<events>
<customer_save_after>
<observers>
<brands_hide_manufacturers>
<type>model</type>
<class>Gone_Brands_Model_Observer</class>
<method>saveHideManufacturers</method>
</brands_hide_manufacturers>
</observers>
</customer_save_after>
</events>
</adminhtml>
app/code/local/Gone/Brands/Model/Observer.php
<?php
class Gone_Brands_Model_Observer
{
public function _construct()
{
echo "ssssssssssssssssssssssssssss";
echo "<script>alert('aaa');</script>";
}
public function saveHideManufacturers() {
echo "ssssssssssssssssssssssssssss";
echo "<script>alert('bbbb');</script>";
}
}
Maye还有其他解决方案如何从客户->编辑->我创建的带有自定义字段的选项卡中捕获表单?
谢谢你。
==================================================================================
最后,为此花了四个小时。也许这对其他人有帮助。
配置文件
customer_save_after -> change to -> adminhtml_customer_save_after
现在工作。