/**
  * Get user active shipping address if it is used in the session and update it.
  *
  * @param OxpsPaymorrowOxUser|oxUser $oUser
  * @param array                      $aPostData
  *
  * @return bool
  */
 protected function _updateUserActiveShippingAddress(oxUser $oUser, array $aPostData)
 {
     /** @var oxAddress $oShippingAddress */
     $oShippingAddress = $oUser->getSelectedAddress();
     $blShowShippingAddress = (bool) oxRegistry::getSession()->getVariable('blshowshipaddress');
     if (!$blShowShippingAddress or !$oShippingAddress instanceof oxAddress or !$oShippingAddress->getId()) {
         return false;
     }
     return $oUser->mapShippingDataAndUpdateAddress($aPostData, $oShippingAddress);
 }