- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
order shipment observer not fired
Hi,
I have my own module working correctly: /app/code/Hoop/Contact, now I need to fire sales_order_shipment_save_after event, so in my etc/config.xml I've put:
<sales_order_shipment_save_after> <observers> <hoop_contact_sales_order_shipment_save_before> <type>singleton</type> <class>hoop_contact/observer</class> <method>filterpaymentmethod</method> </hoop_contact_sales_order_shipment_save_before> </observers> </sales_order_shipment_save_after>
and inside Model/Observer.php I have:
<?php class Hoop_Contact_Model_Observer { public function filterpaymentmethod(Varien_Event_Observer $observer) { die('test'); } }
but it's not fired. I have the feeling the config.xml is somehow wrong, but cannot see the error.
Any hint?
Thanks
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: order shipment observer not fired
That looks about correct. Is sales_order_shipment_save_after within a <global><events> within the config.xml?
Have you flushed configuration cache after adding this to config.xml. This change wouldn't be picked up until cache flush and XML files are then re-read.
Do you have a generic model class definition further up the file as well? i.e. something like:
<global> <models> <hoop_contact> <class>Hoop_Contact_Model</class> </hoop_contact>
Just a note, you've hooked onto the "after" event but have named your observer "after". That might get confusing at some point so worth updating.
If you've found one of my answers useful, please give "Kudos" or "Accept as Solution" as appropriate. Thanks!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: order shipment observer not fired
Try the below code:
<sales_order_shipment_save_after> <observers> <hoop_contact_sales_order_shipment_save_after> <type>singleton</type> <class>hoop_contact/observer</class> <method>filterpaymentmethod</method> </hoop_contact_sales_order_shipment_save_after> </observers> </sales_order_shipment_save_after>