2014-09-11 60 views
0

我想要magento中的客户删除操作的观察者事件。 有任何观察员为此或我创建自定义观察员。 我搜索了很多,但没有找到客户删除管理网格区域行动Magento中的客户删除操作的观察者事件

+0

是你想要的观察者触发时客户创造要不? – 2014-09-11 10:42:36

回答

0

我做的是对作品是me..there观察者事件的观察者是有Magento的客户删除后

<customer_delete_commit_after>` 

</customer_delete_commit_after> 

使用客户观察者删除后事件

3

客户模型扩展为Mage_Core_Model_Abstract其中有_beforeDelete()_afterDelete()方法。每个删除方法火灾2调度事件:

_beforeDelete()

Mage::dispatchEvent('model_delete_before', array('object'=>$this)); 
Mage::dispatchEvent($this->_eventPrefix.'_delete_before', $this->_getEventData()); 

_afterDelete()

Mage::dispatchEvent('model_delete_after', array('object'=>$this)); 
Mage::dispatchEvent($this->_eventPrefix.'_delete_after', $this->_getEventData()); 

太挂钩到这些事件,只设置您的模块的​​3210在客户模型启动时触发方法被删除的过程。客户模型$_eventPrefix价值“客户”,所以下面应该火MyModule_Model_Observer:: onCustomerDeleteDoThis()客户对象被删除前右:

<events> 
    <customer_delete_before> 
     <observers> 
      <my_module_delete_customer> 
      <class>mymodule/observer</class> 
      <method>onCustomerDeleteDoThis</method> 
      </my_module_delete_customer > 
     </observers> 
    </customer_delete_before> 
</events>