/**
  * Add user profile data: common user data and billing address data.
  *
  * @param array                      $aData
  * @param OxpsPaymorrowOxUser|oxUser $oUser
  *
  * @return array
  */
 protected function _addUserProfileData(array $aData, oxUser $oUser)
 {
     // Common user profile fields
     $aData['customer_id'] = self::toUtf($oUser->getCustomerPaymorrowCustomerNumber());
     $aData['customer_group'] = self::toUtf($oUser->getUserGroupNames(), 255);
     $aData['customer_title'] = self::toUtf($oUser->getUserPaymorrowSalutation());
     $aData['customer_gender'] = self::toUtf($oUser->getUserPaymorrowGender());
     $aData['customer_firstName'] = self::toUtf($oUser->getUserPaymorrowFirstName());
     $aData['customer_lastName'] = self::toUtf($oUser->getUserPaymorrowLastName());
     $aData['customer_phoneNumber'] = self::toUtf($oUser->getUserPaymorrowPhone());
     $aData['customer_mobileNumber'] = self::toUtf($oUser->getUserPaymorrowMobilePhone());
     $aData['customer_email'] = self::toUtf($oUser->getUserPaymorrowEmail());
     $aData['customer_dateOfBirth'] = self::toUtf($oUser->getUserPaymorrowDateOfBirth());
     // Billing address fields
     $aData['customer_billingAddress_street'] = self::toUtf($oUser->getUserPaymorrowStreet());
     $aData['customer_billingAddress_houseNo'] = self::toUtf($oUser->getUserPaymorrowStreetNumber());
     $aData['customer_billingAddress_postalCode'] = self::toUtf($oUser->getUserPaymorrowZipCode());
     $aData['customer_billingAddress_city'] = self::toUtf($oUser->getUserPaymorrowCity());
     $aData['customer_billingAddress_country'] = self::toUtf($oUser->getUserPaymorrowCountry());
     return $aData;
 }