Example #1
0
 /**
  * @param \Generated\Shared\Transfer\AddressTransfer $addressTransfer
  * @param \Orm\Zed\Customer\Persistence\SpyCustomer $customerEntity
  *
  * @return void
  */
 protected function updateCustomerDefaultAddresses(AddressTransfer $addressTransfer, SpyCustomer $customerEntity)
 {
     if ($customerEntity->getDefaultBillingAddress() === null || $addressTransfer->getIsDefaultBilling()) {
         $customerEntity->setDefaultBillingAddress($addressTransfer->getIdCustomerAddress());
     }
     if ($customerEntity->getDefaultShippingAddress() === null || $addressTransfer->getIsDefaultShipping()) {
         $customerEntity->setDefaultShippingAddress($addressTransfer->getIdCustomerAddress());
     }
     $customerEntity->save();
 }