Skip to content

Instantly share code, notes, and snippets.

@St0iK
Last active August 29, 2015 14:13
Show Gist options
  • Select an option

  • Save St0iK/b8da43b74456e15b18cc to your computer and use it in GitHub Desktop.

Select an option

Save St0iK/b8da43b74456e15b18cc to your computer and use it in GitHub Desktop.
Magento Event Observer with Save before and Save
<global>
<events>
<customer_address_save_before>
<observers>
<yourmodule>
<type>singleton</type>
<class>yourmodule/observer</class>
<method>customer_address_save_before</method>
</yourmodule>
</observers>
</customer_address_save_before>
<customer_address_save_after>
<observers>
<yourmodule>
<type>singleton</type>
<class>yourmodule/observer</class>
<method>customer_address_save_after</method>
</yourmodule>
</observers>
</customer_address_save_after>
<catalog_product_save_before>
<observers>
<yourmodule>
<type>singleton</type>
<class>yourmodule/observer</class>
<method>catalog_product_save_before</method>
</yourmodule>
</observers>
</catalog_product_save_before>
<catalog_product_save_after>
<observers>
<yourmodule>
<type>singleton</type>
<class>yourmodule/observer</class>
<method>catalog_product_save_after</method>
</yourmodule>
</observers>
</catalog_product_save_after>
</events>
</global>
class YourNamespace_YourModule_Model_Observer
{
public function customer_address_save_before($observer)
{
$address = $observer->getCustomerAddress();
//echo "<pre>"; print_r($address->getData()); exit;
// do something here
}
public function customer_address_save_after($observer)
{
$address = $observer->getCustomerAddress();
//echo "<pre>"; print_r($address->getData()); exit;
// do something here
}
public function catalog_product_save_before($observer)
{
$product = $observer->getProduct();
//echo "<pre>"; print_r($product->getData()); exit;
// do something here
}
public function catalog_product_save_after($observer)
{
$product = $observer->getProduct();
//echo "<pre>"; print_r($product->getData()); exit;
// do something here
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment