Example #1
0
 /**
  * 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;
 }