Instruction AddressUpdate
Cette instruction permet de mettre à jour l'adresse d'un utilisateur.
Utilisez cette instruction avec la connexion sécurisée (SSL) pour vous assurer que le mot de passe de connexion et les informations personnelles sont codés. Pour ce faire, saisissez l'instruction avec le Protocole de transport hypertexte sécurisé (HTTPS).

Valeurs des paramètres
- http://host_name/path/
- (Obligatoire) Nom qualifié complet de votre serveur WebSphere Commerce et chemin de configuration
- langId
- Définit ou restaure la langue préférée pour la durée de la session ; les langues prises en charge pour un
magasin figurent dans la table STORELANG.
- forUser
- ID de connexion de l'utilisateur ou de l'entreprise au nom desquels l'instruction est exécutée. Seule une personne disposant des droits de traitement des commandes peut spécifier ce paramètre.
- forUserId
- Identique à forUser, mais identifie l'utilisateur par l'ID d'utilisateur interne, tel qu'il est indiqué dans la table USERS.
- memberId
- Si memberId n'est pas précisé, la valeur par défaut est celle de l'utilisateur en cours
(l'utilisateur qui se connecte). Ce paramètre peut être utilisé pour ajouter les adresses des services ou des autres utilisateurs.
- URL
- (Obligatoire) URL devant être lancée lorsque l'instruction aboutit.
- addressId
- (Obligatoire) Le numéro de référence de l'adresse à mettre à jour.
- businessTitle
- Fonction de l'utilisateur dont l'adresse est mise à jour (Président ou Directeur, par exemple).
- personTitle
- Titre de la personne dont l'adresse est mise à jour (Dr., Rev., M. ou Mme, par exemple)..
- firstName
- Prénom de l'utilisateur.
- middleName
- Deuxième prénom de l'utilisateur.
- organizationName
- Société que la personne représente.
- organizationUnitName
- Unité dans laquelle exerce l'utilisateur au sein de sa société.
- officeAddress
- Adresse interne de la société (la boîte postale, par exemple).
- primary
- S'agit-il d'une adresse principale pour un type d'adresse spécifique :
- 1=principale
- 0=non principale (valeur par défaut)
- addressType
- Le type de l'adresse, par exemple :
- R=personnelle (valeur par défaut)
- M=envoi
- S=expédié à
- B=facturation
- SB=Adresse de livraison et facturation
- address1
- La première ligne de l'adresse de l'utilisateur.
- address2
- La deuxième ligne de l'adresse de l'utilisateur.
- address3
- La troisième ligne de l'adresse de l'utilisateur.
- city
- Ville de résidence de l'utilisateur.
- state
- Département, région ou équivalent de l'utilisateur.
- zipCode
- Code postal de l'adresse de l'utilisateur.
- country
- Pays ou région de l'utilisateur.
- bestCallingTime
- Est-il préférable d'appeler l'utilisateur dans la journée ou le soir :
- phone1
- Numéro de téléphone principal de l'utilisateur.
- phone1Type
-
Type de téléphone correspondant au numéro de téléphone principal de l'utilisateur, par exemple TTY pour les personnes malentendantes, PCM pour les téléphones à modulation à impulsion ou CEL pour les téléphones mobiles.
Il s'agit d'une zone à 3 caractères.
- publishPhone1
- Faut-il répertorier le numéro de téléphone principal de l'utilisateur :
- phone2
- Numéro de téléphone secondaire de l'utilisateur.
- phone2Type
-
Type de téléphone correspondant au numéro de téléphone secondaire de l'utilisateur, par exemple TTY pour les personnes malentendantes, PCM pour les téléphones à modulation à impulsion ou CEL pour les téléphones mobiles.
Il s'agit d'une zone à 3 caractères.
- publishPhone2
- Faut-il répertorier le numéro de téléphone secondaire de l'utilisateur :
1= oui
0= non
- fax1
-
Numéro de télécopie principal de l'utilisateur.
- fax2
-
Numéro de télécopie secondaire de l'utilisateur.
- email1
- Adresse électronique ou Web principale de l'utilisateur.
- email2
- Adresse électronique ou Web secondaire ou de l'utilisateur.
- billingCode
- Code de la société permettant d'identifier les adresses d'expédition ou de facturation, ainsi que 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. La valeur 02
indique que cette valeur a été affectée par Ariba.
- taxPayerId
- Chaîne utilisée pour identifier l'utilisateur pour l'application des taxes, particulièrement utile pour les logiciels de calcul des taxes.
- packageSuppression
- Indique s'il faut joindre des insertions de colis à l'expédition :
1=inclure
0=ne pas inclure
- addressfield1 à addressfield3
- Zones personnalisables.
- shippingGeoCode
- Code de livraison en fonction d'une région géographique, particulièrement utile avec les logiciels de taxation.
- taxGeoCode
- Code de taxe basé sur une région géographique, particulièrement utile avec les logiciels de taxation.
Exemple
L'exemple suivant met à jour un élément de répertoire pour l'adresse d'ID 128
afin de faire figurer le prénom Jeffery.
https://myhostname/webapp/wcs/stores/servlet/AddressUpdate?
addressId=128&firstName=Jeffery&URL=/webapp/wcs/stores/servlet/
Comportement
- L'instruction AddressUpdate ne peut pas mettre à jour les adresses d'un autre membre ni une adresse temporaire.
- Pour chaque type d'adresse, il peut y avoir zéro ou une adresse principale (zone principale égal à 1). Si la mise à jour consiste à modifier l'adresse principale en adresse secondaire, alors cette instruction modifiera l'état primaryaddress figurant dans la zone de type d'adresse (si existant) en not-primary.
- L'alias ne peut être mis à jour.
- Si le mode d'authentification est de type LDAP et que l'adresse correspond à l'adresse d'enregistrement (l'alias est identique à l'ID de connexion et la zone selfAddress est égale à 1), alors les informations relatives à l'adresse sont
mises à jour sur le serveur LDAP.
- Appelle l'activité d'affichage
AuditAddressCmd permettant d'exécuter un contrôle supplémentaire de paramètre. Les développeurs de magasin doivent ajouter un nouveau code à l'instruction d'activité AuditAddressCmd pour personnaliser le contrôle.
- Insérez une nouvelle adresse dans la table ADDRESS avec l'alias indiqué. L'ancienne adresse est marquée comme temporaire et la nouvelle adresse comme permanente.
- L'instruction AddressErrorView est appelée lorsque cette instruction n'aboutit pas.
- Lorsque l'instruction a abouti, appelez l'URL indiquée.
Conditions d'exception
- La valeur de L'URL doit être ne doit pas être nulle et sa longueur doit être supérieure à 0.
- Le paramètre addressId ne doit pas être nul et doit pointer sur une adresse de la table
ADDRESS appartenant à l'utilisateur en cours et ne correspondant pas à une adresses temporaire.
- Le paramètre nickName doit être identique à l'ancien alias si aucun paramètre d'alias n'est spécifié.
- Le paramètre nickName doit être NULL ou être égal à 0 ou à 1.
- Les paramètres publishPhone1, publishPhone2 et packageSupression doivent être définis par NULL
ou être des entiers.