diff --git a/source/application/models/oxuser.php b/source/application/models/oxuser.php
index <HASH>..<HASH> 100644
--- a/source/application/models/oxuser.php
+++ b/source/application/models/oxuser.php
@@ -843,7 +843,7 @@ class oxUser extends oxBase
         }
 
         $this->oxuser__oxshopid = new oxField($sShopID, oxField::T_RAW);
-        if (!($blOK = $this->save())) {
+        if (($blOK = $this->save())) {
             // dropping/cleaning old delivery address/payment info
             $oDb->execute("delete from oxaddress where oxaddress.oxuserid = " . $oDb->quote($this->oxuser__oxid->value) . " ");
             $oDb->execute("update oxuserpayments set oxuserpayments.oxuserid = " . $oDb->quote($this->oxuser__oxusername->value) . " where oxuserpayments.oxuserid = " . $oDb->quote($this->oxuser__oxid->value) . " ");
Use correct error translations in user creation

EXCEPTION_USER_USERCREATIONFAILED was changed to ERROR_MESSAGE_USER_USERCREATIONFAILED, therefore usages had to be updated.
Also removed not used translations.

closes #<I>