Example #1
0
 /**
  * @param \Magento\Framework\DataObject $object
  * @return void
  */
 public function afterSave($object)
 {
     if ($defaultBilling = $object->getDefaultBilling()) {
         $addressId = false;
         /**
          * post_index set in customer save action for address
          * this is $_POST array index for address
          */
         foreach ($object->getAddresses() as $address) {
             if ($address->getPostIndex() == $defaultBilling) {
                 $addressId = $address->getId();
             }
         }
         if ($addressId) {
             $object->setDefaultBilling($addressId);
             $this->getAttribute()->getEntity()->saveAttribute($object, $this->getAttribute()->getAttributeCode());
         }
     }
 }