Comando SetCurrencyPreference
Impostare la preferenza di valuta per l'utente che esegue questo comando. Per un utente generico -uno per il quale non sono memorizzate informazioni- la preferenza si applica solo per la durata della sessione. Per tutti gli altri utenti la preferenza di valuta verrà salvata con il profilo utente.

Valori dei parametri
- http://nome_host/path/
- Il nome completo di WebSphere Commerce Server ed il percorso di configurazione
- forUser
- L'ID di collegamento dell'utente per conto del quale viene eseguito il comando; soltanto una persona con un ruolo di sicurezza di rappresentante del servizio clienti (o quei ruoli che includono le attività CSR) può specificare questo parametro
- forUserId
- Come per forUser, ma con identificazione dell'utente mediante l'ID utente interno, come rilevato nella tabella USERS
- langId
- Imposta o reimposta la lingua prescelta per la durata della sessione; le lingue supportate per un negozio si trovano nella tabella STORELANG
- URL
- L'URL da richiamare quando il comando viene
completato con esito positivo
- valuta
- Il codice ISO formato da tre lettere per la valuta che diventerà la valuta preferita di questo cliente.
Esempio
Questo esempio cambia la valuta preferita di un cliente in dollari canadesi (CAD). Se il comando ha esito positivo, verrà visualizzato FVTestSite.jsp.
http://myhostname/webapp/wcs/stores/servlet/SetCurrencyPreference?currency=CAD
&URL=FVTestSite.jsp
Azione
- Per tutti gli utenti non generici, imposta una preferenza di valuta nel profilo dell'utente. Il gruppo di utenti non generici include sia i membri registrati che quelli non registrati per cui sono memorizzate informazioni di profilo.
- In caso di ordini in sospeso, questo comando modifica la valuta degli ordini in base alla valuta di acquisto e ricalcola i prezzi.
-
Richiama il comando SetCurrencyPrefCmd
per cambiare i prezzi degli ordini.
- Valuta di acquisto
Condizioni di eccezione
Se non è stato possibile trovare il prezzo relativo ai prodotti e agli articoli in un ordine in sospeso, il comando lancia l'eccezione ECApplicationException che specifica il comando della visualizzazione degli errori RetrievePriceErrorView.