2014-02-11 30 views
0

我試圖做一個觀察者我的模塊中 上customer_register_success事件的方法午餐 配置文件:用戶註冊成功觀察者不工作

<events> 
    <customer_register_success> 
    <observers> 
     <customer_register_success_handler> 
     <type>Model</type> 
     <class>cardnumber/observer</class> 
     <method>GenerateCardNumber</method> 
     </customer_register_success_handler> 
    </observers> 
    </customer_register_success> 
</events> 

和觀察者文件:

public function GenerateCardNumber($observer) 
     { 
      die;} 

我不知道最新的問題 使用magento 1.8 任何幫助 thanx提前

+1

變化型號模型 Slimshadddyyy

+0

可以顯示你的config.xml? –

回答

0

這是用於調用觀察者

</global>  
<events> 
       <controller_action_predispatch> 
        <observers> 
         <openstream_geo_model_html_after> 
          <type>singleton</type> 
          <class>geoip/observer</class> 
          <method>getLocationInfoByIp</method> 
         </openstream_geo_model_html_after> 
        </observers> 
       </controller_action_predispatch> 
      </events> 

這具有的基本示例,以被放置在全局標記即結束。,全球標籤的外部。

編輯: 您的觀察者文件名必須是Observer.php和功能必須是如下:

class Openstream_GeoIP_Model_Observer 
{ 
    public function controllerFrontInitBefore($observer) { 
    die(); 
    } 
    } 

類不應該被延長。只要你需要提到上面的類名。 它會更好,如果你能簡單介紹一下你所面對的錯誤。

+0

謝謝你的回答,但仍然沒有工作.. – rramiii

+0

答案編輯。檢查出來.. –

+0

出於全球!在任何標籤中應該是? – rramiii

0

RRammi,我想,你有config.xml的問題

我是寫一個例子客戶成功的觀察者......

<?xml version="1.0" encoding="UTF-8"?> 
    <config> 
<modules> 
     <Namespace_Modulename> 
      <version>0.0.1</version> 
     </Namespace_Modulename> 
    </modules> 
     <global> 
      <models> 
       <your_module> 
        <class>Your_Module_Model</class> 
       </your_module> 
      </models> 
     </global> 
     <frontend> 
      <events> 
       <customer_register_success> 
        <observers> 
         <your_module> 
          <type>model</type> 
          <class>your_module/observer</class> 
          <method>customerSaveAfter</method> 
         </your_module> 
        </observers> 
       </customer_register_success> 
      </events> 
     </frontend> 
    </config> 
+0

我收到該事件的管理員已經添加了一個後新成員 是不是把它放在前端??? 這並沒有解決它 和thanx的迴應 – rramiii

+1

我找到了一些東西 這個事件只在客戶註冊一個賬戶時纔會發送 當管理員也創建一個新的客戶賬戶時我能做到這一點嗎? – rramiii

+0

這裏是後端事件:adminhtml_customer_save_after ..我一直在終於研究出全球標籤的每一件事情..感謝名單全部 – rramiii