Message Update_WCS_Customer
Le message Update_WCS_Customer est un message entrant qui contient des informations client pour un client. Une application d'arrière-plan génère ce message et l'envoie à la file d'attente de messages entrant HCL Commerce, où le système HCL Commerce reçoit le message. HCL Commerce met à jour les informations d'un client en appelant la commande UserRegistrationUpdate.
Le message Update_WCS_Customer utilise le format de message XML et suit Update_WCS_Customer_30.dtd. Si l'élément facultatif ReceiveEmail est utilisé lors de la création du client, la même valeur ReceiveEmail doit être utilisée dans ce message pour mettre à jour l'entrée dans le tableau EMLUSRRECV. Si une valeur différente est utilisée, une nouvelle entrée sera ajoutée. Les éléments CustomerStatus, PasswordExpired, AddressNickName, AddressType, PersonName, Address, LastName, State, ZipCode, Country, Personal et DistinguishedName sont tous facultatifs.
Le message met à jour un client sous un identificateur de magasin (StoreID). Si l'élément facultatif StoreID est utilisé lors de la création du client, la même valeur StoreID doit être utilisée dans ce message pour mettre à jour l'entrée dans le tableau EMLUSRRECV. Si une valeur différente est utilisée, une nouvelle entrée sera ajoutée.
Notez que les champs suivants sont ignorés, car UserRegistrationUpdateCmd traitera toujours la mise à jour d'adresse comme une nouvelle adresse propre et principale.
- ADDRESS.ISPRIMARY
- ADDRESS.SELFADDRESS
L'ancien statut d'adresse propre sera défini sur "T" et un nouvel enregistrement (l'ancienne adresse propre remplacée par les nouvelles informations) sera créé avec le statut défini sur "P". Veuillez consulter la documentation de l'API pour UserRegistrationUpdateCmd pour plus de détails.
Pour mettre à jour l'adresse de facturation ou d'expédition associée à une commande, un message similaire doit être créé pour appeler AddressUpdateCmd avec les ID d'adresse. Les adresses de facturation et d'expédition sont stockées dans le tableau ORDERS et ORDERITEMS respectivement.
Le tableau suivant décrit le format du message Update_WCS_Customer. Pour une description d'une colonne de base de données, suivez le lien menant au tableau associé. Tous les champs sont facultatifs sauf indication contraire. La longueur de valeur de balise dans le message XML pour les champs de base de données de type INT, BIGINT et DOUBLE doit être CHAR (10), CHAR (19) et CHAR (16) respectivement.
| Niveau | Nom de zone | Commentaire | Nom de la table | Nom de colonne |
|---|---|---|---|---|
| 1 | Enregistrement | Obligatoire | S/O | S/O |
| 1.1 | LogonInfo | Obligatoire | S/O | S/O |
| 1.1.1 | ID de connexion | Obligatoire | USERREG | LOGONID |
| 1.1.2 | Mot de passe | USERREG | LOGONPASSWORD | |
| 1.1.3 | VerifyPassword | S/O | S/O | |
| 1,2 | StoreInfo | STOREENT | S/O | |
| 1.2.1 | StoreID | S/O | S/O | |
| 1.3 | StatusInfo | S/O | S/O | |
| 1.3.1 | CustomerStatus | USERREG | STATUS | |
| 1.3.2 | PasswordExpired | S/O | S/O | |
| 1.3.2.A1 | valeur | Attribut | USERREG | PASSWORDEXPIRED |
| 1.4 | Demande d'authentification | S/O | S/O | |
| 1.4.1 | Question | USERREG | CHALLENGEQUESTION | |
| 1.4.2 | Réponse | USERREG | CHALLENGEANSWER | |
| 2 | AddressInfo | S/O | S/O | |
| 2.1 | AddressID | ADRESSE | ADDRESS_ID | |
| 2.2 | AddressNickName | ADRESSE | NICKNAME | |
| 2.3 | AddressType | ADRESSE | ADDRESSTYPE | |
| 2.4 | Nom de la personne | S/O | S/O | |
| 2.4.1 | Titre | ADRESSE | PERSONTITLE | |
| 2.4.2 | LastName | ADRESSE | LASTNAME | |
| 2.4.3 | FirstName | ADRESSE | FIRSTNAME | |
| 2.4.4 | MiddleName | ADRESSE | MIDDLENAME | |
| 2,5 | Adresse | S/O | S/O | |
| 2.5.A1 | primaire | Attribut | ADRESSE | ISPRIMARY |
| 2.5.A2 | page en cours | Attribut | ADRESSE | SELFADDRESS |
| 2.5.1 | AddressLine | Première occurrence | ADRESSE | ADDRESS1 |
| 2.5.1 | AddressLine | Deuxième occurrence | ADRESSE | ADDRESS2 |
| 2.5.1 | AddressLine | Troisième occurrence | ADRESSE | ADDRESS3 |
| 2.5.2 | Ville | ADRESSE | CITY | |
| 2.5.3 | Statut | ADRESSE | STATE | |
| 2.5.4 | ZipCode | ADRESSE | ZIPCODE | |
| 2.5.5 | Pays | ADRESSE | COUNTRY | |
| 2.6 | ContactInfo | S/O | S/O | |
| 2.6.1 | Téléphone | Première occurrence | ADRESSE | PHONE1 |
| 2.6.1 | Téléphone | Deuxième occurrence | ADRESSE | PHONE2 |
| 2.6.1.A1 | type | Attribut | ADRESSE | PHONE1TYPE/ PHONE2TYPE |
| 2.6.1.A2 | publication | Attribut | ADRESSE | PUBLISH PHONE1 / PUBLISH PHONE2 |
| 2.6.2 | BestCallingTime | ADRESSE | BESTCALLINGTIME | |
| 2.6.3 | Fax | Première occurrence | ADRESSE | FAX1 |
| 2.6.3 | Fax | Deuxième occurrence | ADRESSE | FAX2 |
| 2.6.4 | Première occurrence | ADRESSE | EMAIL1 | |
| 2.6.4 | Deuxième occurrence | ADRESSE | EMAIL2 | |
| 2.6.5 | ReceiveEmail | EMLUSRRECV | RECEIVEEML | |
| 2.7 | Facturation | S/O | S/O | |
| 2.7.1 | Code | ADRESSE | BILLINGCODE | |
| 2.7.2 | CodeType | ADRESSE | BILLINGCODETYPE | |
| 2.8 | PackageSuppression | ADRESSE | PACKAGESUPPRESSION | |
| 2.9 | AddressField | Première occurrence | ADRESSE | FIELD1 |
| 2.9 | AddressField | Deuxième occurrence | ADRESSE | FIELD2 |
| 2.9 | AddressField | Troisième occurrence | ADRESSE | FIELD3 |
| 3 | Profil | S/O | S/O | |
| 3.A1 | type | Attribut | USERS | PROFILETYPE |
| 3.1 | Personnel | S/O | S/O | |
| 3.1.1 | DistinguishedName | USERS | DN | |
| 3.1.2 | PreferredCurrency | USERS | SETCURR | |
| 3.1.3 | PreferredLanguage | USERS | LANGUAGE_ID | |
| 3.1.4 | UserField | Première occurrence | USERS | FIELD1 |
| 3.1.4 | UserField | Deuxième occurrence | USERS | FIELD2 |
| 3.1.4 | UserField | Troisième occurrence | USERS | FIELD3 |
| 3.1.5 | DisplayName | USERPROF | DISPLAYNAME | |
| 3.1.6 | Photo | USERPROF | PHOTO | |
| 3.1.7 | PreferredMeasure | USERPROF | PREFERREDMEASURE | |
| 3.1.8 | PreferredCommunication | USERPROF | PREFERREDCOMM | |
| 3.1.9 | PreferredDelivery | USERPROF | PREFERREDDELIVERY | |
| 3.1.10 | Description | USERPROF | DESCRIPTION | |
| 3.1.14 | UserProfileField | Première occurrence | USERPROF | FIELD1 |
| 3.1.14 | UserProfileField | Deuxième occurrence | USERPROF | FIELD2 |
| 3.2 | Business | S/O | S/O | |
| 3.2.1 | BusinessTitle | ADRESSE | BUSINESSTITLE | |
| 3.2.2 | Organisation | S/O | S/O | |
| 3.2.2.1 | OrganizationID | BUSPROF | ORG_ID | |
| 3.2.2.2 | OrganizationName | ADRESSE | ORGNAME | |
| 3.2.2.3 | OrganizationUnitId | BUSPROF | ORGUNIT_ID | |
| 3.2.2.4 | OrganizationUnitName | ADRESSE | ORGUNITNAME | |
| 3.2.3 | Employee | S/O | S/O | |
| 3.2.3.1 | EmployeeID | BUSPROF | EMPLOYEEID | |
| 3.2.3.2 | AlternateID | BUSPROF | ALTERNATEID | |
| 3.2.3.1 | EmployeeType | BUSPROF | EMPLOYEETYPE | |
| 3.2.4 | OfficeAddress | ADRESSE | OFFICEADDRESS | |
| 3.2.6 | DepartmentNumber | BUSPROF | DEPARTMENTNUM | |
| 3.2.7 | Gestionnaire | BUSPROF | MANAGER | |
| 3.2.8 | Secrétaire | BUSPROF | SECRETARY | |
| 3.3 | Informations personnelles | S/O | S/O | |
| 3.3.1 | Age | USERDEMO | AGE | |
| 3.3.2 | Genre | USERDEMO | GENDER | |
| 3.3.3 | Revenus | USERDEMO | INCOME | |
| 3.3.3.A1 | Devise | Attribut | USERDEMO | INCOMECURRENCY |
| 3.3.4 | MaritalStatus | USERDEMO | MARITALSTATUS | |
| 3.3.5 | Enfants | USERDEMO | CHILDREN | |
| 3.3.6 | Foyer | USERDEMO | HOUSEHOLD | |
| 3.3.7 | NomSociété | USERDEMO | COMPANYNAME | |
| 3.3.8 | Centres d'intérêt | USERDEMO | HOBBIES | |
| 3.3.9 | OrderBefore | USERDEMO | ORDERBEFORE | |
| 3.3.10 | TimeZone | USERDEMO | TIMEZONE | |
| 3.3.11 | DemographicField | Première occurrence | USERDEMO | FIELD1 |
| 3.3.11 | DemographicField | Deuxième occurrence | USERDEMO | FIELD2 |
| 3.3.11 | DemographicField | Troisième occurrence | USERDEMO | FIELD3 |
| 3.3.11 | DemographicField | Quatrième occurrence | USERDEMO | FIELD4 |
| 3.3.11 | DemographicField | Cinquième occurrence | USERDEMO | FIELD5 |
| 3.3.11 | DemographicField | Sixième occurrence | USERDEMO | FIELD6 |
| 3.3.11 | DemographicField | Septième occurrence | USERDEMO | FIELD7 |
| 4 | Données utilisateur | S/O | S/O | |
| 4.1 | UserDataField | S/O | S/O |