2012-11-16 44 views
2

工作,我有我的模塊中的一些麻煩,它是在本地服務器工作正常,但它不是在開發服務器工作。 這裏是我的代碼: 應用程序的/ etc /模塊/ Ecophone_Specialoffer.xmlcheckout_cart_product_add_after觀察員在現場服務器不點火,但在本地服務器

<?xml version="1.0"?> 
<config> 
    <modules> 
     <Ecophone_Specialoffer> 
      <active>true</active> 
      <codePool>local</codePool> 
     </Ecophone_Specialoffer> 
    </modules> 
</config> 

配置文件 應用程序/代碼/本地/ Ecophone/Specialoffer的/ etc/config.xml中

<?xml version="1.0"?> 
<config> 
    <modules> 
     <Ecophone_Specialoffer> 
      <version>0.1.0</version> 
     </Ecophone_Specialoffer> 
    </modules> 
    <frontend> 
    <events> 
     <checkout_cart_product_add_after> 
      <observers> 
       <Ecophone_Specialoffer_Model_Observer> 
        <type>singleton</type> 
        <class>Ecophone_Specialoffer_Model_Observer</class> 
        <method>changingPrice</method> 
       </Ecophone_Specialoffer_Model_Observer> 
      </observers> 
     </checkout_cart_product_add_after> 
    </events> 
    </frontend> 
</config> 

觀察。 PHP 應用程序/代碼/本地/ Ecophone/Specialoffer /型號/ Observer.php

class Ecophone_Specialoffer_Model_Observer { 
    public function changingPrice(Varien_Event_Observer $obs){ 
      die('hello'); 
     } 
} 

我不知道什麼是要去wron g在dev服務器上。

+0

錯誤是什麼? –

+0

沒有得到它增加了產品照常任何錯誤,但它顯示出'hello'在本地服務器上,如果我們添加的產品在購物車 –

回答

2

檢查becouse的Windows大寫字母和downcase之間差異不關心大寫字母或沒有,但Linux的事。覈實。

變化:

<Ecophone_Specialoffer_Model_Observer> 

要:

<ecophone_specialoffer_model_observer> 
+0

是具有正確的大小寫字母太 –

+0

的唯一原因本地服務器上工作,不要在最後服務器就是這個。但有可能你忘記了一些檔案,或忘記激活模塊,或者清理緩存,或者你使用編譯模式。檢查這個。 – Guerra

+0

編譯器模式處於禁止狀態,模塊處於活躍和清除高速緩存,但還是沒能觸發它:( –

0

把你的活動代碼

<global> 

<!-- you event here --> 

</global> 

所以它就像

<global> 
<events> 
     <checkout_cart_product_add_after> 
      <observers> 
       <ecophone_specialoffer_model_observer> 
        <type>singleton</type> 
        <class>Ecophone_Specialoffer_Model_Observer</class> 
        <method>changingPrice</method> 
       </ecophone_specialoffer_model_observer> 
      </observers> 
     </checkout_cart_product_add_after> 
    </events> 
</global> 

這將解決您的問題。 問候 Sukhwant

0

請登錄Magento管理進入系統 - >工具 - >編輯,然後單擊禁用。現在

它將在服務器工作。

相關問題