Befehl 'SetCurrencyPreference'
Definiert die bevorzugte Währung für den Benutzer, der diesen
Befehl ausführt. Bei einem generischen Benutzer -- einem Benutzer,
für den keine Informationen gespeichert sind -- gilt die bevorzugte
Währung nur für die Dauer der Sitzung. Bei allen anderen Benutzern
wird die bevorzugte Währung im Benutzerprofil gespeichert.

Parameterwerte
- http://host_name/pfad/
- Der vollständig qualifizierte Name Ihres WebSphere Commerce-Servers und der
Konfigurationspfad.
- forUser
- Die Anmelde-ID des Benutzers in dessen Namen der Befehl ausgeführt wird;
nur eine Person mit dem Sicherheitsaufgabenbereich
eines Kundendienstmitarbeiters )bzw. Aufgabenbereiche, die den Aufgabenbereich eines Kundendienstmitarbeiters
umfassen) kann diesen Parameter angeben.
- forUserId
- Identisch mit 'forUser'; hier wird jedoch der Benutzer mit einer internen Benutzer-ID
identifiziert, wie in der Tabelle USERS angegeben.
- langId
- Setzt die bevorzugte Sprache für die Dauer der Sitzung oder setzt die bevorzugte
Sprache zurück; die unterstützten Sprachen sind in der Tabelle
STORELANG enthalten.
- URL
- Die URL-Adresse, die nach der erfolgreichen Ausführung des
Befehls aufgerufen werden soll.
- currency
- Der aus drei Buchstaben bestehende ISO-Code für die Währung, die als
bevorzugte Währung für diesen Kunden definiert wird.
Beispiel
Bei diesem Beispiel wird die bevorzugte Währung eines Kunden in
Kanadische Dollar (CAD) geändert. Wenn der Befehl erfolgreich
ausgeführt wurde, wird FVTestSite.jsp angezeigt.
http://myhostname/webapp/wcs/stores/servlet/SetCurrencyPreference?currency=CAD
&URL=FVTestSite.jsp
Verhalten
- Setzt für alle nicht generischen Benutzer eine bevorzugte
Währung in das Benutzerprofil. Zur Gruppe der nicht generischen Benutzer gehören registrierte
Mitglieder sowie nicht registrierte Mitglieder, für die einige
Profilinformationen gespeichert sind.
- Wenn Bestellungen anstehen, ändert dieser Befehl die Währung
dieser Bestellungen in die Einkaufswährung und berechnet die Preise
neu.
-
Ruft den Task-Befehl
SetCurrencyPrefCmd
zum Ändern der Bestellpreise auf.
- Einkaufswährung
Ausnahmebedingungen
Wenn für die Produkte oder Artikel in einer anstehenden Bestellung kein Preis gefunden werden konnte,
gibt der Befehl die Ausnahmebedingung
ECApplicationException aus und gibt den Fehlersichtbefehl
RetrievePriceErrorView an.