注文が出荷されてマークされ、追跡番号が与えられたときにトリガされるマゼンタのオブザーバを作成しようとしています。カスタムオブザーバがトリガされていない
私は管理者を経由して注文し、請求書を出してから、私が電話する必要のある機能を出荷することは決して実際には呼び出されません。理由はわかりません。
私は私が間違っているかもしれないものを見るためにMagentoのウェブサイト上のページののカップルを通過しているが、私はちょうど(http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/customizing_magento_using_event-observer_method & http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-2-the-magento-config)それを把握するカント。
管理アドバンス領域内にモジュールが表示され、有効になっています。
誰かが私が付いているコードを見て、私の問題がどこにあるのか教えていただければ幸いです。ここで
アプリ/コード/ローカル/ WRに位置している私のObserverクラスです/ TrackingEmail /モデル/ Observer.phpここclass WR_TrackingEmail_Model_Observer
{
public function sendTrackEmail($observer)
{
$track = $observer->getEvent()->getTrack();
$shipment = $track->getShipment(true);
$shipment->sendEmail();
}
}
あるモジュールのための私のconfig.xml
<config>
<global>
<modules>
<wr_trackingemail>
<version>0.1.1</version>
</wr_trackingemail>
</modules>
<events>
<sales_order_shipment_track_save_after>
<observers>
<Wr_trackingemail_model_observer>
<type>singleton</type>
<class>WR_TrackingEmail_Model_Observer</class>
<method>sendTrackEmail</method>
</Wr_trackingemail_model_observer>
</observers>
</sales_order_shipment_track_save_after>
</events>
</global>
</config>
ここ
は、あなたがの下にモジュールを登録している私のアプリの/ etc /モジュール/ WR_TrackingEmail.xml
<config>
<modules>
<WR_TrackingEmail>
<active>true</active>
<codePool>local</codePool>
</WR_TrackingEmail>
</modules>
</config>
何が終わったのですか? –