On the front-end, a user can save his account information (name, address, etc.). Let's call this action
I'm finding that when the user doesn't have any address information,
user-save triggers the
customer_save_after event. The observer then provides a
Mage_Customer_Model_Customer object, which lacks address information, understandably.
If he has at least one address saved,
customer_address_save_after. Then the observer provides a
Mage_Customer_Model_Address object, which has all of the user info.
Am I getting this right? Why is this?
Actually it looks like when a customer has addresses in his account,
customer_address_save_after is triggered in addition to
customer_save_after, once for each address.