2014-09-11 56 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>