config.xml
<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>
<customer_save_before>
<observers>
<some_unique_identifier>
<type>singleton</type>
<class>YourNamespace_YourModule_Model_Observer</class>
<method>customer_save_before</method>
</some_unique_identifier>
</observers>
</customer_save_before>
<customer_save_after>
<observers>
<some_unique_identifier>
<type>singleton</type>
<class>YourNamespace_YourModule_Model_Observer</class>
<method>customer_save_after</method>
</some_unique_identifier>
</observers>
</customer_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>
Observer.php
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 customer_save_before($observer)
{
$customer = $observer->getCustomer();
//echo "<pre>"; print_r($customer->getData()); exit;
// do something here
}
public function customer_save_after($observer)
{
$customer = $observer->getCustomer();
//echo "<pre>"; print_r($customer->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
}
}
0 Comments