2

モジュールで問題が発生しています。ローカル サーバーでは正常に動作していますが、開発サーバーでは動作していません。ここに私のコードがあります: app/etc/modules/Ecophone_Specialoffer.xml

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

構成ファイル app/code/local/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> 

Observer.php app/code/local/Ecophone/Specialoffer/Model/Observer.php

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

開発サーバーで何が問題になるのかわかりません。

4

3 に答える 3

2

Windowsは大文字かどうかを気にしませんが、Linuxは気にするので、大文字と小文字の違いを確認してください。チェックしてください。

変化する:

<Ecophone_Specialoffer_Model_Observer>

に:

<ecophone_specialoffer_model_observer>
于 2012-11-16T12:15:11.000 に答える
0

magento admin にログインして、system->tools->compilation に移動し、disable をクリックしてください。

これでサーバーで動作します。

于 2013-07-02T13:32:20.477 に答える