Deprecated feature

URL SetCurrencyPreference

Cette URL définit la préférence de devise de l'utilisateur exécutant cette URL. Pour un utilisateur générique (un utilisateur pour lequel il n'y a pas d'informations stockées), la préférence s'applique pour la durée de la session uniquement. Pour tous les autres utilisateurs, la préférence de devise est enregistrée avec le profil de l'utilisateur.

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

forUser
ID de connexion de l'utilisateur au nom duquel la commande sera exécutée ; seule une personne ayant un rôle de sécurité de représentant du service clientèle (ou les rôles qui incluent les tâches de RSC) peut spécifier ce paramètre
forUserId
Identique à forUser, mais identifiant l'utilisateur par son ID interne, répertorié dans la table USERS
langId
La langue préférée pour la durée de la session ; les langues prises en charge dans le magasin sont répertoriées dans la table STORELANG.
URL
Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
monétaire
Obligatoire : Code ISO de trois lettres pour la devise qui deviendra la devise préférée de ce client

Exemple

Cet exemple change la devise préférée d'un client en dollars canadiens (CAD). Si la commande est réussie, 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, cette commande définit une préférence de devise dans le profil de l'utilisateur. Le groupe d'utilisateurs non génériques comprend à la fois les membres inscrits et les membres non inscrits pour lesquels certaines informations de profil sont stockées.
  • S'il y a des commandes en attente, cette commande remplace la devise de ces commandes par la devise d'achat et recalcule les prix.
  • Cette commande appelle ensuite l'instruction de tâche SetCurrencyPrefCmd pour modifier les prix des commandes.
  • Voir Devise d'achat pour plus d'informations.

Conditions d'exception

Si aucun prix n'a pu être trouvé pour un des produits ou des articles d'une commande en attente, la commande déclenche l'exception ECApplicationException spécifiant l'instruction de visualisation d'erreur RetrievePriceError.