Comando OrderPrepare

Con questo comando è possibile preparare un ordine determinando i prezzi, gli sconti, le tariffe di spedizione e le tasse per un ordine. Se non viene specificato un numero di riferimento ordine, verranno preparati tutti gli ordini in sospeso correnti per il cliente corrente e nel negozio dato.

osoprea.gif (7075 byte)

Valori dei parametri

http://nome_host/percorso/
(Obbligatorio) Il nome completo del WebSphere Commerce Server e il percorso di configurazione.
langId
Imposta o reimposta la lingua prescelta per la durata della sessione; le lingue supportate per un negozio si trovano nella tabella STORELANG
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.
URL
(Obbligatorio) L'URL da richiamare quando il comando viene eseguito correttamente.
storeId
Il numero di riferimento del negozio per cui viene preparato l'ordine.
orderId
Il numero di riferimento dell'ordine da preparare. Se questo parametro è omesso, questo comando assume il valore predefinito per gli ordini correnti in sospeso. Per una descrizione più dettagliata, consultare Abbreviazioni ordini.
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 preparato. Se il nome non viene fornito, viene utilizzato l'orderId del nome predefinito.
remerge
Un elenco di OrderItems che devono essere unificati con altri OrderItems nello stesso ordine e con lo stesso attributo correlationGroup, se possibile. OrderItems non sono unificati a meno che InventoryStatus sia "NALC", o non sono specificati da uno o più assegnazioni, backorder e parametri inversi.
merge
Un elenco di OrderItems che devono essere unificati con altri OrderItems nello stesso ordine, indipendentemente dall'attributo correlationGroup.
check
Un elenco di OrderItems che devono essere verificati con il comando di attività CheckInventory.
allocate
Un elenco di OrderItems che devono essere assegnati da un inventario esistente.
backorder
Un elenco di OrderItems che devono essere assegnati da un inventario atteso.
reverse
Un elenco di OrderItems le cui assegnazioni devono essere rilasciate (ovvero, deve essere annullata l'assegnazione dell'inventario esistente o atteso).

Nota: I parametri remerge, merge, check, allocate, backorder e reverse sono applicabili soltanto se viene abilitato l'inventario ATP (consultare la colonna ALLOCATIONGOODFOR nella tabella STORE). Essi rappresentano l'elenco degli OrderItem che saranno trasferiti al comando di attività AllocateInventory, che richiama i comandi di attività CheckInventoryAvailability, AllocateExistingInventory, AllocateExpectedInventory, DeallocateExistingInventory e DeallocateExpectedInventory, come specificato di seguito. Inoltre, questi parametri accettano le abbreviazioni di OrderItem, che sono descritte minuziosamente nella guida ai Comandi del sottosistema dell'ordine.

I valori del parametro ATP predefiniti sono i seguenti:

Esempio
Nel seguente esempio viene preparato un ordine con il numero di riferimento 1 e viene effettuato il reindirizzamento al comando OrderDisplay per visualizzarlo.
     http://myhostname/webapp/wcs/stores/servlet/OrderPrepare?orderId=1
     &URL=/webapp/commerce/OrderDisplay

Azione

Condizioni di eccezione

Argomenti correlati

Riferimento correlato

IBM copyright