Deprecated feature

URL UserRegistrationAdd

Cette URL est liée à l'URL UserRegistrationAdd.

Avertissement : L'URL UserRegistrationAdd ne doit être exécutée qu'en tant que HTTP POST, et non en tant que HTTP GET. Cela empêchera votre mot de passe d'être stocké dans l'historique du navigateur ou les journaux des serveurs Web.
Une fois qu'un utilisateur non inscrit (c'est-à-dire un client ou un utilisateur générique) demande l'inscription auprès d'un magasin, l'utilisateur devient un client inscrit dans ce magasin. Si l'organisation mère de l'utilisateur nécessite l'inscription de l'utilisateur, l'utilisateur n'est pas autorisé à se connecter au magasin tant que l'inscription n'est pas approuvée. Si l'organisation mère n'a pas besoin d'autorisation d'inscription, l'utilisateur se connecte automatiquement au magasin. Par défaut, seule l'organisation par défaut n'a pas besoin d'autorisation d'inscription d'utilisateur. Les informations relatives aux nouveaux utilisateurs sont stockées dans les tables de base de données MEMBER, USERS, USERREG, MBRREL, MBRROLE, USERPROF, BUSPROF, USERDEMO, ADRESSE et ADDRBOOK.

Utilisez cette URL avec SSL (Secure Sockets Layer) pour garantir le chiffrement des informations de l'utilisateur. Pour ce faire, tapez l'adresse URL avec le protocole sécurisé HTTPS.

Structure de l'adresse URL

http://host_name/path/
Nom entièrement qualifié de votre Transaction server et du chemin de configuration.

Valeurs des paramètres

URL
Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
logonId
Obligatoire : ID de connexion de la personne inscrite.
Les espaces situés avant et après les valeurs sont supprimés. Lorsque le système est configuré avec LDAP, les caractères suivants ne sont pas autorisés puisque le logonId fait partie du nom distinctif :
  • Caractère # qui apparait au début de l'ID de connexion.
  • Un des caractères suivants : = , + " \ < > ;
logonPassword
Obligatoire : Mot de passe de la personne inscrite. En mode base de données, le mot de passe est chiffré avant d'être enregistré dans la base de données. En mode LDAP, le mot de passe n'est stocké que sur le serveur LDAP.
logonPasswordVerify
Obligatoire : Mot de passe de la personne inscrite, entré une deuxième fois.
storeId
Identificateur du magasin auquel l'utilisateur s'inscrit.
parentMember
Organisation mère du nouvel utilisateur. Si parentMember est nul, le parent est l'organisation par défaut. Si parentMember n'est pas nul, il s'agit de l'un des types de valeurs suivants :
profileType
Indique le type d'inscription :
C
Données de profil d'inscription d'entreprise à client, données d'authentification et données de la table USERPROF (cette valeur est la valeur par défaut). Si le type de profil est nul et que le membre parent est l'organisation par défaut, par défaut, le type de profil est "C". Un utilisateur de ce type est visible depuis Accelerator, dans le magasin où l'utilisateur s'inscrit.
B
Données de profil d'inscription d'entreprise à entreprise, données d'authentification et données de la table BUSPROF. Si le type de profil est nul et que le membre parent n'est pas l'organisation par défaut, par défaut, le type de profil est "B". Un utilisateur de ce type est visible à partir de la console d'administration de l'organisation.
preferredCurrency
La devise préférée de la personne inscrite pour les transactions ; une clé externe qui référence la colonne SETCCURR de la table SETCURR.
preferredLanguage
Langue préférée de la personne inscrite ; clé externe qui référence la colonne LANGUAGE_ID de la table LANGUAGE.
userField1, userField2, userField3
Zones personnalisables .
challengeQuestion
Question pour confirmer verbalement l'identité de la personne inscrite.
challengeAnswer
Réponse à la question de confirmation d'identité.
description
Description de la personne inscrite.
displayName
Nom utilisé lors de l'affichage du nom de la personne inscrite dans une liste récapitulative.
userProfileField1, userProfileField2
Zones personnalisables .
photo
URL ou chemin d'accès à une photo de la personne inscrite.
preferredCommunication
Le téléphone préféré de la personne inscrite (stocké dans la table ADDRESS), par exemple :
P1
téléphone 1
P2
téléphone 2
preferredDelivery
Mode de livraison préféré de la personne inscrite.
preferredMeasure
Unité de mesure préférée de la personne inscrite.
taxPayerId
Chaîne utilisée pour identifier l'utilisateur pour la fiscalité, particulièrement utile avec les logiciels fiscaux.
alternateId
ID spécial attribué par l'organisation commerciale ou l'unité organisationnelle dont fait partie cette personne inscrite spécifique.
departmentNumber
Identificateur de département de la personne inscrite.
employeeId
Identificateur de la personne inscrite auprès de son employeur.
employeeType
Statut d'employé de la personne inscrite (par exemple, régulier, permanent, entrepreneur ou à temps partiel).
manager
Nom du gestionnaire de la personne inscrite.
secretary
Nom du secrétaire de la personne inscrite.
age
Age de la personne inscrite.
children
Nombre d'enfants de la personne inscrite.
companyName
Nom d'entreprise de l'organisation que représente la personne inscrite, obtenu en complétant les informations démographiques.
dateOfBirth
Date de naissance. Le format est jj-mm-aaaa, par exemple : 01-01-1980.
demographicField1, demographicField2, demographicField3, demographicField4
Champs personnalisables pour les informations démographiques ; ces champs sont des champs à caractère unique.
demographicField5
Champ personnalisable des informations démographiques ; champ de 254 caractères.
demographicField6
Champ personnalisable des informations démographiques ; champ d'entier.
demographicField7
Champ personnalisable des informations démographiques ; champ varchar, longueur 64.
gender
Sexe de la personne inscrite.
hobbies
Loisirs de la personne inscrite.
household
Nombre de personnes dans le ménage de la personne inscrite ; la valeur par défaut est 1.
income
Revenu annuel de la personne inscrite.
incomeCurrency
Devise dans laquelle le revenu de la personne inscrite est payé.
maritalStatus
Statut familial de la personne inscrite.
orderBefore
Si la personne inscrite a déjà passé une commande. Cette valeur est fournie par la personne inscrite.
timeZone
Fuseau horaire durant lequel la personne inscrite fait des affaires (rapportez-le sous la forme GMT +/- heures).
address1, address2, address3
L'adresse (nom et numéro de rue) de la personne inscrite, jusqu'à un maximum de trois lignes d'information.
addressField1, addressField2, addressField3
Zones personnalisables .
addressType
L'utilisation de l'adresse. Les valeurs suivantes sont admises pour ce paramètre :
S
shipto
B
billto
SB
shipto et billto (valeur par défaut.)
bestCallingTime
Les valeurs suivantes sont admises pour ce paramètre :
D
Indicateur signifiant que la journée est le meilleur moment pour appeler la personne inscrite.
E
Indicateur signifiant que la soirée est le meilleur moment pour appeler la personne inscrite.
billingCode
Code de l'organisation de la personne inscrite pour identifier les adresses d'expédition ou de facturation et le centre de coûts.
billingCodeType
Code désignant la méthode de structure de code utilisée pour le code de facturation. La valeur par défaut est D, attribuée par l'acheteur.
city
Nom de la ville où réside la personne inscrite.
country
Nom du pays ou de la région où réside la personne inscrite.
email1
Adresse e-mail ou adresse Web principale de la personne inscrite.
email2
Adresse e-mail ou adresse Web secondaire de la personne inscrite. Par défaut, ce paramètre n'est pas utilisé pour les notifications au membre.
receiveEmail
Détermine si la personne inscrite souhaite recevoir des activités de courrier électronique pour le magasin actuel (ou tous les magasins si aucun magasin n'est visité au cours de la session) :
true
L'utilisateur souhaite recevoir des activités de courrier électronique.
false
L'utilisateur ne souhaite pas recevoir d'activités de courrier électronique (par défaut).
receiveSMS
Spécifie si la personne inscrite souhaite recevoir des messages SMS marketing pour le magasin actuel (ou tous les magasins si aucun magasin n'est visité pendant la session). Les valeurs valides sont true ou false (par défaut).
receiveSMSNotification
Indique si l'utilisateur souhaite recevoir des messages de notification de commande par SMS. Les valeurs valides sont true ou false (par défaut).
fax1
Numéro de fac-similé principal de la personne inscrite.
fax2
Numéro de fac-similé secondaire de la personne inscrite.
firstName
Prénom de la personne inscrite.
lastName
Requis si le mode d'authentification est LDAP : Nom de famille de la personne inscrite. Si le mode d'authentification est LDAP, ce paramètre est obligatoire.
middleName
Deuxième prénom de la personne inscrite.
organizationName
Nom de l'organisation que représente la personne inscrite.
organizationUnitName
Nom de l'unité au sein de l'organisation que représente la personne inscrite.
packageSuppression
Les valeurs suivantes sont admises pour ce paramètre :
1
Indicateur pour inclure les notices lorsque la commande est expédiée.
0
Indicateur pour ne pas inclure les notices lorsque la commande est expédiée Il n'y a pas de valeur par défaut pour ce champ. Si le champ n'est pas utilisé, il reste nul dans la base de données.
personTitle
Titre de l'utilisateur dont l'adresse est saisie (par exemple Dr., Rev., M., ou Mme.).
phone1
Numéro de téléphone principal de la personne inscrite.
phone1Type
Type de téléphone utilisé au numéro principal de la personne inscrite ; par exemple, TTY pour une personne malentendante, PCM pour la modulation par impulsions codées ou CEL (cellulaire) pour un mobile. Il s'agit d'un champ à trois caractères.
phone2
Deuxième numéro de téléphone de la personne inscrite.
phone2Type
Type de téléphone utilisé au numéro secondaire de la personne inscrite ; par exemple, TTY pour une personne malentendante, PCM pour la modulation par impulsions codées ou CEL (cellulaire) pour un portable. Il s'agit d'un champ à trois caractères.
publishPhone1
Les valeurs suivantes sont admises pour ce paramètre :
1
Indicateur signifiant que le numéro de téléphone principal de la personne inscrite est répertorié.
0
Indicateur signifiant que le numéro de téléphone principal de la personne inscrite n'est pas répertorié Il n'y a pas de valeur par défaut pour ces champs publishPhone. Si le champ n'est pas utilisé, il reste nul dans la base de données.
publishPhone2
Les valeurs suivantes sont admises pour ce paramètre :
1
Indicateur signifiant que le numéro de téléphone secondaire de la personne inscrite est répertorié.
0
Indicateur signifiant que le numéro de téléphone secondaire de la personne inscrite n'est pas répertorié.
mobilePhone1
Numéro de téléphone portable de la personne inscrite utilisé pour les SMS, par exemple, le 4161235555.
mobilePhone1Country
Code pays utilisé pour le numéro de téléphone portable de la personne inscrite, par exemple CA pour le Canada.
shippingGeoCode
Code d'expédition basé sur la région géographique, particulièrement utile avec les logiciels fiscaux.
état
Nom du pays, de la province ou équivalent où réside la personne inscrite.
taxGeoCode
Code fiscal basé sur la région géographique, particulièrement utile avec les logiciels fiscaux.
zipCode
Code postal de l'adresse de la personne inscrite.
Attributs de membre personnalisés
Vous pouvez gérer les attributs de membres personnalisés (table MBRATTRVAL) pour cet utilisateur à l'aide de la syntaxe suivante : &attributeName_storeId_action_number=value

Où :

attributeName
Nom de l'attribut personnalisé défini dans la colonne NAME de la table MBRATTR.
storeId
ID de magasin du magasin auquel attributeName s'applique. Spécifiez "null" si l'attribut n'est pas spécifique au magasin
l'action
Spécifie l'action à effectuer avec la valeur :
a
Ajouter la valeur.
r
Remplacer la valeur.
j
Supprimer la valeur.
number
Dans le cas des noms d'attribut à plusieurs valeurs, spécifiez ce paramètre pour affecter plusieurs entrées avec un(e) même attributeName, storeId ou action.
valeur
Valeur que vous souhaitez attribuer à l'attribut.

Voici des exemples de syntaxe pour les attributs ou les paramètres des clients :

  • Met à jour la base de données avec la valeur rouge pour un attribut client de couleur préférée de l'utilisateur défini dans le magasin 10001 : &favoritecolor_10001_r_1=red
  • Met à jour deux attributs : Dans le magasin 10001, la couleur préférée de l'utilisateur est le rouge, et dans le magasin 10002, la couleur préférée de l'utilisateur est le bleu : &favoritecolor_10001_r_1=red&favoritecolor_10002_r_1=blue
  • Supprime un attribut du magasin 10001 : &favoritecolor_10001_d_1=red
rememberMe
Facultatif. Spécifie qu'il faut mémoriser l'utilisateur après la fermeture du navigateur. Ce paramètre ne fonctionne que si une session persistante est activée.

Exemple 1

L'exemple suivant enregistre un utilisateur B2C


https://myhostname/webapp/wcs/stores/servlet/UserRegistrationAdd?
   
logonId=user1&logonPassword=pass&logonPasswordVerify=pass&URL=MallFrontView

Exemple 2

L'exemple suivant enregistre un utilisateur B2B dans l'organisation par défaut en spécifiant le nom distinctif comme valeur pour le paramètre parentMember.


https://myhostname/webapp/wcs/stores/servlet/UserRegistrationAdd?
   
logonId=b2buser1&logonPassword=pass&logonPasswordVerify=pass&profileType=B
    &parentMember=o=Default Organization,o=Root
Organization&URL=MallFrontView

Exemple 3

L'exemple suivant enregistre un utilisateur B2B dans l'organisation par défaut en spécifiant l'orgEntityId chiffré comme valeur du paramètre parentMember.


https://myhostname/webapp/wcs/stores/servlet/UserRegistrationAdd?logonId=b2buser1
   
&logonPassword=pass&logonPasswordVerify=pass&profileType=B
    &parentMember=fpqG/Uw9Pdw=&URL=MallFrontView

Comportement

  • Appelle une instruction de tâche vide appelée PreUserRegistrationAddCmd. Les paramètres responseProperties contiennent les nouveaux paramètres userId et addressId. Les développeurs de magasins peuvent écraser la commande pour effectuer plus d'opérations.
  • Met à jour l'enregistrement du client invité actuel dans la table USERS et remplace le type d'inscription "G" (invité) par "R" (inscrit) et remplit le nom distinctif.
  • Crée un enregistrement dans la table USERREG. Si le mode d'authentification est LDAP, le champ logonId de la table USERREG stocke le nom distinctif de l'utilisateur. Le mot de passe de connexion est uniquement stocké sur le serveur LDAP, et non dans la table USERREG. La position de l'utilisateur dans la hiérarchie des membres est stockée dans la table MBRREL.
  • Si un ou plusieurs champs liés aux tables USERPROF, BUSPROF ou USERDEMO sont spécifiés, un nouvel enregistrement est créé dans ces tables ; sinon, aucun enregistrement n'est créé.
  • Une adresse perso (également appelée adresse d'inscription, avec le champ selfAddress défini sur "1" et le même alias que le logonId) est créée. Chaque utilisateur ne peut avoir qu'une seule adresse perso. Pour trouver la selfAddress, utilisez AddressAccessBean.findSelfAddressByMember(Long memberID).
  • Si le mot de passe de connexion est modifié, l'URL appelle l'instruction de tâche AuthenticationPolicyCmd pour vérifier ou mettre à jour les informations d'identification d'un utilisateur.
  • Appelle l'instruction de tâche ProcessParentMemberCmd pour valider le membre parent. Si parentMember est nul, le parent par défaut est l'organisation par défaut (c'est-à-dire orgEntityId = -2000). Si parentMember n'est pas nul, il peut adopter deux types de valeurs différents :
    • OrgEntityId chiffré (c'est-à-dire en utilisant "wcs_encrypt -e orgentityId")
    • Nom distinctif de l'organisation ou de l'unité organisationnelle (tel que "o=Default Organization ou o=Root Organization").
  • Appelle l'instruction de tâche ProcessProfileTypeCmd pour déterminer et valider le type de profil. Si le type de profil n'est pas spécifié et que le membre parent n'est pas spécifié ou s'il s'agit de l'Organisation par défaut, par défaut, le type de profil est défini sur "C" et un utilisateur B2C est créé. Si le type de profil n'est pas spécifié et que le membre parent n'est pas l'organisation par défaut, par défaut, le type de profil est défini sur "B" et un utilisateur B2B est créé.
  • Appelle l'instruction de tâche AuthenticationPolicyCmd pour vérifier ou mettre à jour les informations d'identification d'un utilisateur.
  • Si la paramètre preferredCurrency n'est pas spécifié, la valeur par défaut est la devise préférée dans le contexte de commande.
  • Si une nouvelle adresse doit être créée mais qu'AddressType n'est pas spécifié, la valeur par défaut est "SB" (adresse d'expédition et de facturation).
  • Vérifie les paramètres d'information d'inscription requis.
  • Appelle l'instruction de tâche AuditUserRegistrationCmd pour vérifier plus de paramètres. Les développeurs de magasins doivent ajouter un nouveau code à l'instruction de tâche AuditUserRegistrationCmd s'ils souhaitent personnaliser la vérification.
  • Appelle l'instruction de tâche SetCurrencyPrefCmd pour définir la devise préférée sur le contexte de commande.
  • Appelle l'instruction de tâche UserRegistrationRoleAssignCmd pour affecter des rôles lors de l'auto-inscription. Cette commande nécessite une personnalisation et doit être écrasée par un développeur de magasin pour activer l'affectation des rôles lors de l'auto-inscription.
  • Si le mode d'authentification est "LDAP", une entrée utilisateur est créée sur le serveur LDAP.
  • Appelle une instruction de tâche vide appelée PostUserRegistrationAddCmd. Les développeurs de magasins peuvent l'écraser pour effectuer plus d'opérations.
  • Si l'instruction échoue, l'instruction de visualisation UserRegistrationErrorView est appelée. Si l'exécution de la commande s'achève normalement, l'URL spécifiée est appelée.
  • Lit le fichier MemberRegistrationAttributes.xml. Plus précisément, lit l'élément <UserRoles> et applique les rôles qui ont un qualificatif registrationQualifier="UserRegistration".
  • Applique les rôles qui ont le qualificatif "UserRegistration". Le fichier MemberRegistrationAttributes.xml répertorie les rôles par défaut que le client joue (par exemple, un client inscrit dans le magasin auquel il s'inscrit). L'administrateur de site peut configurer ce fichier pour affecter des rôles basés sur l'organisation à laquelle l'utilisateur s'inscrit et le magasin à partir duquel il s'inscrit. Il est possible d'appliquer plus de rôles à l'aide de la console d'administration de l'organisation.
Remarque : HCL Commerce ne prend pas en charge la connexion concurrente de plusieurs utilisateurs avec le même ID utilisateur. Prenons, par exemple, le cas de deux utilisateurs d'une même société partageant un compte dans un même magasin. Supposons que le premier utilisateur soit sur la page du paiement, et que le second utilisateur se connecte juste avant que l'utilisateur soumette la commande. Voici ce qui se produit :
  1. Navigateur un ... L'utilisateur 1 se connecte en tant que xyz ; ajoute un article dans le panier.
  2. Navigateur deux ... L'utilisateur 2 se connecte également en tant que xyz, va sur la page du panier et procède au paiement.
  3. Navigateur un ... L'utilisateur 1 clique sur le paiement, mais est informé qu'il n'est pas connecté.
  4. Navigateur deux ... L'utilisateur 2 termine le processus de paiement de façon normale.

Prenons un autre exemple, celui d'une société dont tous les employés utilisent le même utilisateur commun pour faire leurs achats dans un magasin interentreprise. Un seul utilisateur doit utiliser l'identificateur utilisateur commun à la fois, ou chaque utilisateur doit être configuré avec son propre identificateur utilisateur. Dans le cas contraire, l'un des utilisateurs ne peut vraisemblablement pas terminer sa transaction.

Vous pouvez activer le support de connexion multiple pour permettre au même utilisateur authentifié d'utiliser le site à partir de plusieurs navigateurs ou emplacements. En activant cette prise en charge, deux utilisateurs ou plus peuvent se connecter à l'aide du même ID utilisateur. Pour plus d'informations, voir Activation du support de connexion multiple pour le même utilisateur.

Conditions d'exception

Condition Clé du message Code d'erreur Classe où la gestion des exceptions est effectuée
URL manquante _ERR_CMD_MISSING_PARAM - UserRegistrationCmdImpl.java
La longueur de la valeur de l'URL est de 0 _ERR_CMD_INVALID_PARAM - UserRegistrationCmdImpl.java
LogonId manquant _ERR_CMD_MISSING_PARAM ECMemberConstants.EC_UREG_ERR_MISSING_LOGONID (2010) UserRegistrationCmdImpl.java
La longueur de la valeur logonId est 0 OU Si HCL Commerce est configuré pour utiliser LDAP, et la valeur logonId contient "=" ou "," _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_UREG_ERR_BAD_LOGONID (2020) UserRegistrationCmdImpl.java
la valeur logonId existe _ERR_LOGONID_ALREADY_EXIST ECMemberConstants.EC_UREG_ERR_LOGONID_EXISTS (2030) UserRegistrationCmdImpl.java
Paramètre logonPassword manquant _ERR_CMD_MISSING_PARAM ECMemberConstants.EC_UREG_ERR_MISSING_LOGONPASSWORD (2040) UserRegistrationCmdImpl.java
La longueur de la valeur logonPassword est 0 _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_UREG_ERR_BAD_LOGONPASSWORD (2050) UserRegistrationCmdImpl.java
La longueur de la valeur logonPassword est supérieure à 70 _ERR_CMD_INVALID_PARAM - UserRegistrationCmdImpl.java
LogonPasswordVerify manquant lorsque logonPassword est spécifié _ERR_CMD_MISSING_PARAM ECMemberConstants.EC_UREG_ERR_MISSING_LOGONPASSWORDVERIFY (2060) UserRegistrationCmdImpl.java
La longueur de logonPasswordVerify est de 0 lorsque logonPassword est spécifié _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_UREG_ERR_BAD_LOGONPASSWORDVERIFY (2070) UserRegistrationCmdImpl.java
logonPassword et logonPasswordVerify ne sont pas identiques _ERR_PASSWORDS_NOT_SAME ECMemberConstants.EC_UREG_ERR_PASSWORDS_NOT_SAME (2080) UserRegistrationCmdImpl.java
La longueur de logonPassword est inférieure au minimum spécifié par la stratégie de mot de passe _ERR_AUTHENTICATION_MINIMUMLENGTH_PASSWORD ECSecurityConstants.ERR_MINIMUMLENGTH_PASSWORD (2200) AuthenticationPolicyCmdImpl.java
Le mot de passe de connexion est remplacé par un mot de passe précédemment utilisé qui n'est pas autorisé selon la stratégie de mot de passe _ERR_AUTHENTICATION_REUSEOLD_PASSWORD ECSecurityConstants.ERR_REUSEOLD_PASSWORD (2260) AuthenticationPolicyCmdImpl.java
Le mot de passe de connexion est identique à l'ID de connexion, ce qui n'est pas autorisé en vertu de la stratégie de mot de passe _ERR_AUTHENTICATION_USERIDMATCH_PASSWORD ECSecurityConstants.ERR_USERIDMATCH_PASSWORD (2250) AuthenticationPolicyCmdImpl.java
Le mot de passe de connexion présente trop d'occurrences d'un caractère consécutif, comme le précise la stratégie de mot de passe _ERR_AUTHENTICATION_MAXCONSECUTIVECHAR_PASSWORD ECSecurityConstants.ERR_MAXCONSECUTIVECHAR_PASSWORD (2210) AuthenticationPolicyCmdImpl.java
Le mot de passe de connexion présente trop d'occurrences d'un même caractère, comme le précise la stratégie de mot de passe _ERR_AUTHENTICATION_MAXINTANCECHAR_PASSWORD ECSecurityConstants.ERR_MAXINTANCECHAR_PASSWORD (2220) AuthenticationPolicyCmdImpl.java
Le mot de passe de connexion présente trop peu de caractères alphabétiques, comme le précise la stratégie de mot de passe _ERR_AUTHENTICATION_MINIMUMLETTERS_PASSWORD ECSecurityConstants.ERR_MINIMUMLETTERS_PASSWORD (2230) AuthenticationPolicyCmdImpl.java
Le mot de passe de connexion présente trop peu de chiffres, comme le précise la stratégie de mot de passe _ERR_AUTHENTICATION_MINIMUMDIGITS_PASSWORD ECSecurityConstants.ERR_MINIMUMDIGITS_PASSWORD (2240) AuthenticationPolicyCmdImpl.java
L'organisation parente n'est pas de type "O" ou "OU" _ERR_CMD_INVALID_PARAM - ProcessParentMemberCmdImpl.java
Organisation parente rejetée _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ORG_ERR_PARENT_REJECTED (7160) ProcessParentMemberCmdImpl.java
Le paramètre parentMember n'est pas une valeur DN ou une valeur d'identificateur d'organisation chiffrée _ERR_CMD_INVALID_PARAM - ProcessParentMemberCmdImpl.java
Le paramètre profileType est spécifié mais pas égal à  "B" ni "C" _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_USER_ERR_BAD_PROFILETYPE (1010) ProcessProfileTypeCmdImpl.java
L'organisation mère de l'utilisateur ou l'une de ses organisations ancêtres est verrouillée. _ERR_PARENT_ORGANIZATION_LOCKED ECMemberConstants.EC_ORG_PARENT_LOCKED (7150) UserRegistrationCmdImpl.java
policyAccountId est spécifié mais n'est pas un nombre ou il est incorrect _ERR_CMD_INVALID_PARAM - UserRegistrationCmdImpl.java
userStatus est spécifié mais pas égal à 1 ou 0 _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_UREG_ERR_BAD_USERSTATUS (2090) UserRegistrationCmdImpl.java
passwordExpired est spécifié mais pas égal à 1 ou 0 _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_UREG_ERR_BAD_PASSWORDEXPIRED (2100) UserRegistrationCmdImpl.java
passwordRetries est spécifié mais n'est pas un nombre _ERR_CMD_INVALID_PARAM - UserRegistrationCmdImpl.java
preferredCurrency est spécifié mais n'est pas une clé externe de la table SETCURR _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_USER_ERR_INVALID_PREFERREDCURRENCY (1020) UserRegistrationCmdImpl.java
preferredLanguage est spécifié mais n'est pas une clé externe de la table LANGUAGE _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_USER_ERR_INVALID_PREFERREDLANGUAGE (1030) UserRegistrationCmdImpl.java
publishPhone1 est spécifié mais n'est pas un entier _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_PUBLISHPHONE1 (5170) UserRegistrationCmdImpl.java
publishPhone2 est spécifié mais n'est pas un entier _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_PUBLISHPHONE2 (5180) UserRegistrationCmdImpl.java
packageSuppression est spécifié mais n'est pas un entier _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_PACKAGESUPPRESSION (5190) UserRegistrationCmdImpl.java
income est spécifié, mais n'est pas un entier _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_DEMO_ERR_BAD_INCOME (6020) UserRegistrationCmdImpl.java
age est spécifié mais n'est pas un entier _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_DEMO_ERR_BAD_AGE (6010) UserRegistrationCmdImpl.java
children est spécifé mais n'est pas un entier _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_DEMO_ERR_BAD_CHILDREN  (6030) UserRegistrationCmdImpl.java
household est spécifié mais n'est pas un entier _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_DEMO_ERR_BAD_HOUSEHOLD (6040) UserRegistrationCmdImpl.java
demographicField6 est spécifié mais n'est pas un entier _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_DEMO_ERR_BAD_FIELD6 (6050) UserRegistrationCmdImpl.java
receiveEmail est spécifié mais n'est pas égal à "true" ou "false" _ERR_CMD_INVALID_PARAM - UserRegistrationCmdImpl.java
Le nom distinctif spécifié ou dérivé existe _ERR_RDN_ALREADY_EXIST - UserRegistrationCmdImpl.java
lastName manquant lorsque HCL Commerce est configuré pour utiliser LDAP _ERR_CMD_MISSING_PARAM ECMemberConstants.EC_UP_LOGONID ("logonId") WMMAuthenticationCmdImpl.java
lastName est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_LASTNAME (5060) AuditBaseCmdImpl.java
firstName est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_FIRSTNAME (5066) AuditBaseCmdImpl.java
address1 est spécifiée mais avec une longueur de 0, et requise par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_ADDRESS1 (5080) AuditBaseCmdImpl.java
city est spécifiée mais avec une longueur de 0, et requise par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_CITY (5100) AuditBaseCmdImpl.java
state est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_STATE (5120) AuditBaseCmdImpl.java
zipCode est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_ZIPCODE (5140) AuditBaseCmdImpl.java
country est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_COUNTRY (5160) AuditBaseCmdImpl.java
email1 est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_EMAIL1 (5210) AuditBaseCmdImpl.java
email2 est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_EMAIL2 (5230) AuditBaseCmdImpl.java
phone1 est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_PHONE1 (5250) AuditBaseCmdImpl.java
phone2 est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_PHONE2 (5270) AuditBaseCmdImpl.java
fax1 est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_FAX1 (5290) AuditBaseCmdImpl.java
fax2 est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_ADDR_ERR_BAD_FAX1 (5310) AuditBaseCmdImpl.java
employeeId est spécifié mais avec une longueur de 0, et requis par AuditUserRegistrationCmd _ERR_CMD_INVALID_PARAM ECMemberConstants.EC_BPROF_ERR_BAD_EMPLOYEEID (4060) AuditBaseCmdImpl.java