protected function _afterSave(Varien_Object $address) { if ($address->getId() && ($address->getIsDefaultBilling() || $address->getIsDefaultShipping())) { $customer = Mage::getModel('customer/customer')->load($address->getCustomerId()); if ($address->getIsDefaultBilling()) { $customer->setDefaultBilling($address->getId()); } if ($address->getIsDefaultShipping()) { $customer->setDefaultShipping($address->getId()); } $customer->save(); } return $this; }