/** * Set default shipping to address * * @param Varien_Object $address * @return Mage_Customer_Model_Resource_Address */ protected function _afterSave(Varien_Object $address) { if ($address->getIsCustomerSaveTransaction()) { return $this; } 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; }