Comando SetOrderTemplate

Questo comando imposta o reimposta un ordine "maschera" o un ordine "maschera corrente".  

ossetote.gif (6000 byte)

Valori dei parametri

http://nome_host/percorso/
(Obbligatorio) Il nome completo del WebSphere Commerce Server e il percorso di configurazione.
forUser
L'ID di collegamento dell'utente per conto del quale viene eseguito il comando; solo una persona con l'autorizzazione per elaborare ordini 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
storeId        
Imposta l'ID del negozio dell'ordine di destinazione. Viene utilizzato anche per risolvere abbreviazioni speciali (".",  "*",  ".t", ".**.",  e "*t"), quando vengono visualizzate in fromOrderId_i, toOrderId, orderInfoFrom e payInfoFrom. Ad esempio, il comando seguente si riferisce a tutti gli ordini in sospeso del membro 1001 nel negozio 1: 
    fromOrderId_1=.&memberId_1=1001&storeId=1
URL
(Obbligatorio) L'URL di reindirizzamento richiamato quando il comando termina correttamente.
orderId_i
Specifica zero o più ordini, utilizzando i numeri di riferimento o una delle Abbreviazioni ordini ".", "*", ".t", "*t"
memberId_i
Il numero di riferimento di un membro, utilizzato per risolvere speciali abbreviazioni(".", "*", ".t", ".**." e "*t") quando appaiono in fromOrderId_i.  Ad esempio, il seguente comando si riferisce a tutti gli ordini in sospeso del membro 1001: 
    fromOrderId_1=*&memberId_1=1001
Il valore predefinito è l'ID del membro dell'utente corrente. 
Se l'acquirente corrente prova ad accedere agli ordini di altri acquirenti ma senza avere l'autorizzazione a farlo, viene emessa un'eccezione.
usage_i
Se viene specificato orderId_i, è necessario specificare anche un valore per usage_i. Indicare 1 per contrassegnare gli ordini specificati come ordini maschera correnti per il cliente che esegue questo comando. Indicare 0 per contrassegnare gli ordini come maschere (non correnti) per il cliente; indicare -1 per deselezionare gli ordini specificati per il cliente. 
storeId_i
Il numero di riferimento del negozio. Viene utilizzato per valutare le abbreviazioni speciali ".", "*", ".t" e "*t" per il valore del parametro orderId_i. Se non viene specificato, si assume come valore predefinito quello fornito con il parametro storeId. Se non viene specificato né storeId_i né, le abbreviazioni speciali sono valutate per tutti i negozi.  
outOrderName
Specifica i nomi delle coppie nome-valore da aggiungere all'URL di reindirizzamento. Il valore di ogni coppia nome-valore è il numero di riferimento dell'ordine di destinazione.  Il valore predefinito è "orderId". 

Esempio
Il seguente esempio rende l'ordine con numero di riferimento 5137 la sola maschera corrente per il negozio 2066 e per il cliente che esegue il comando, quindi reindirizza nuovamente a un URL che visualizza tale ordine.
    http://myhostname/webapp/wcs/stores/servlet/SetOrderTemplate?storeId=2066
    &orderId_1=.t&ordert_usage_1=0&orderId_2=5137&ordert_usage_2=1
    &URL=/webapp/wcs/stores/servlet/OrderDisplay?status%3DP%26orderId%3D.t

Azione

Condizioni di eccezione
Il comando CheckOrderTemplateCmd utilizza la visualizzazione errori SetOrderTemplateErrorView per lanciare un'eccezione ECApplicationException del tipo _ERR_SET_ORDER_TEMPLATE se al comando SetOrderTemplate viene negato l'accesso a un ordine.  Verranno impostate le seguenti coppie nome-valore: 

Argomenti correlati

Riferimento correlato

IBM copyright