Instruction SetCurrencyPreference
Définit la préférence de devise pour l'utilisateur exécutant cette instruction. Pour un utilisateur générique
- un utilisateur sans informations stockées--la préférence ne s'appliquera que pour la durée de la session Pour tous les autres utilisateurs la préférence de la devise sera sauvegardée avec le profil utilisateur.

Valeurs des paramètres
- http://host_name/path/
- Nom qualifié complet de votre serveur WebSphere Commerce et chemin de configuration
- forUser
- ID de connexion de l'utilisateur au nom duquel l'instruction est exécutée. Seule une personne jouant le rôle de représentant du service clientèle (ou un rôle incluant ces tâches) peut spécifier ce paramètre.
- forUserId
- Identique au paramètre forUser, mais identifie l'utilisateur grâce à l'ID utilisateur
interne, comme dans la table USERS
- 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.
- URL
- URL devant être lancée lorsque l'instruction aboutit.
- currency
- Code ISO à trois lettres pour la devise qui deviendra la devise privilégiée d'un client.
Exemple
Cet exemple modifie la devise privilégiée d'un client en dollars canadien (CAD). Si l'instruction aboutit, la page FVTestSite.jsp s'affiche.
http://myhostname/webapp/wcs/stores/servlet/SetCurrencyPreference?currency=CAD
&URL=FVTestSite.jsp
Comportement
- Pour tous les utilisateurs non-génériques, définit une préférence de devise dans le profil utilisateur. Le groupe d'utilisateurs non génériques inclut à la fois les membres enregistrés et non enregistrés pour qui il existe des informations de profils stockées.
- En cas de commandes en attente, cette instruction modifie la devise
de ces commandes selon la devise d'achat et recalcule les prix.
-
Appelle l'instruction d'activité SetCurrencyPrefCmd pour modifier les
prix des commandes.
- Devise d'achat
Conditions d'exception
Si les prix des produits ou articles sont dans une commande en attente, l'instruction signale l'exception
ECApplicationException en spécifiant l'instruction d'affichage d'erreur RetrievePriceErrorView.