Comando OrderItemMove

Questo comando consente di spostare gli OrderItems di un ordine in un altro ordine.

osorditmv.gif (10543 byte)

Valori dei parametri

http://nome_host/percorso/
(Obbligatorio) Il nome completo del WebSphere Commerce Server e il percorso di configurazione.
fromOrderItemId
L'OrderItems di immissione. Qualsiasi OrderItems non presente negli ordini specificato dal parametro fromOrderId verrà ignorato. Le abbreviazioni OrderItem vengono risolte utilizzando gli ordini specificati da fromOrderId. 
fromOrderId
Gli ordini dai quali vengono spostati gli OrderItems. Questo parametro viene utilizzato per risolvere le abbreviazioni OrderItem specificate in fromOrderItemId.
toOrderId
Indica un ordine di destinazione per l'OrderItems di emissione. Se questo parametro non viene specificato, significa che non è presente alcun ordine di emissione e pertanto l'OrderItems di immissione verrà semplicemente rimosso dall'ordine di origine specificato dal parametro fromOrderId.
URL
(Obbligatorio) L'URL da richiamare quando il comando viene eseguito correttamente.
deleteIfEmpty
Specifica gli gli ordini devono essere eliminati se non vi rimane alcun OrderItems in seguito all'esecuzione del comando. 
inOrderName
Specifica i nomi delle coppie nome-valore da aggiungere all'URL di reindirizzamento. Il valore di ogni coppia nome-valore è il numero di riferimento di una immissione.
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 di un ordine di emissione.
outOrderItemName
Specifica i nomi delle coppie nome-valore da aggiungere all'URL di reindirizzamento. Il valore di ogni coppia nome-valore è il numero di riferimento di un OrderItem di emissione.
inRemerge
Un elenco di OrderItems che devono essere unificati con OrderItems nello stesso ordine e, se possibile, con con lo stesso attributo correlationGroup. 
inMerge
Un elenco di OrderItems che devono essere unificati con altri OrderItems nello stesso ordine, indipendentemente dall'attributo correlationGroup. Il valore di ogni OrderItem è il numero di riferimento di un ordine di immissione.
inCheck
Un elenco di OrderItems che devono essere verificati con il comando di attività CheckInventory. Il valore di ogni OrderItem è il numero di riferimento di un ordine di immissione.
inAllocate
Un elenco di OrderItems che devono essere assegnati da un inventario esistente. Il valore di ogni OrderItem è il numero di riferimento di un ordine di immissione.
inBackorder
Un elenco di OrderItems che devono essere assegnati da un inventario atteso. Il valore di ogni OrderItem è il numero di riferimento di un ordine di immissione.
inReverse
Un elenco di OrderItems le cui assegnazioni devono essere rilasciate (ovvero, deve essere annullata l'assegnazione dell'inventario esistente o atteso). Il valore di ogni OrderItem è il numero di riferimento di un ordine di immissione.
outRemerge
Un elenco di OrderItems che devono essere unificati con altri OrderItems nello stesso ordine e con lo stesso attributo correlationGroup, se possibile. Il valore di ogni OrderItem è il numero di riferimento di un ordine di emissione.
outMerge
Un elenco di OrderItems che devono essere unificati con altri OrderItems nello stesso ordine, indipendentemente dall'attributo correlationGroup. Il valore di ogni OrderItem è il numero di riferimento di un ordine di emissione.
outCheck
Un elenco di OrderItems che devono essere verificati con il comando di attività CheckInventory. Il valore di ogni OrderItem è il numero di riferimento di un ordine di emissione.
outAllocate
Un elenco di OrderItems che devono essere assegnati da un inventario esistente. Il valore di ogni OrderItem è il numero di riferimento di un ordine di emissione.
outBackorder
Un elenco di OrderItems che devono essere assegnati da un inventario atteso. Il valore di ogni OrderItem è il numero di riferimento di un ordine di emissione.
outReverse
Un elenco di OrderItems le cui assegnazioni devono essere rilasciate (ovvero, deve essere annullata l'assegnazione dell'inventario esistente o atteso). Il valore di ogni OrderItem è il numero di riferimento di un ordine di emissione.

Esempio 1
Il seguente esempio prima crea un nuovo ordine contenente tutti gli OrderItems non assegnati o in backorder presenti negli ordini 123 e 456, quindi visualizza gli ordini 123, 456 e il nuovo ordine. 
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderId=123
&fromOderId=456&fromOderItemId=*ub&toOrderId=**&inOrderName=orderId&outOrderName=orderId
&URL=/webapp/commerce/OrderDisplay

Esempio 2
Il seguente esempio prima crea un nuovo ordine contenente tutti gli OrderItems negli ordini 123 e 456 che non sono assegnati e qualsiasi altro OrderItems con lo stesso attributo CorrelationGroup, quindi visualizza gli ordini 123, 456 e il nuovo ordine.
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*ug
&fromOderItemId=*bg&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId
&outOrderName=orderId&URL=/webapp/commerce/OrderDisplay

Esempio 3
Il seguente esempio prima crea un nuovo ordine contenente tutte le quantità non assegnate negli ordini 123 e 456 per gliOrderItems i cui articoli non sono discontinui, quindi visualizza gli ordini 123, 456 e il nuovo ordine.
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*cub
&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId
&outOrderName=orderId&URL=/webapp/commerce/OrderDisplay

Esempio 4
Il seguente esempio prima rimuove gli OrderItems non assegnati negli ordini 123 e 456 per gli articoli discontinui, quindi visualizza gli ordini 123 e 456.
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*dub
&fromOderId=123&fromOrderId=&456&inOrderName=orderId&URL=/webapp/commerce/OrderDisplay

Esempio 5
Il seguente esempio prima crea un nuovo ordine contenente tutti gli OrderItems negli ordini 123 e 456 per gli OrderItems che sono sati assegnati o messi in backorder in maniera non valida e i cui articoli non sono discontinui e gli altri OrderItems con lo stesso attributo CorrelationGroup, quindi visualizza gli ordini 123, 456 e il nuovo ordine.
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*igc
&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId&outOrderId=orderId
&URL=/webapp/commerce/OrderDisplay

Esempio 6
Il seguente esempio prima rimuove gli OrderItems discontinui e qualsiasi altro OrderItems con lo stesso attributo CorrelationGroup dagli ordini 123 e 456 se sono stati messi in backorder in maniera non valida, quindi visualizza gli ordini 123 e 456.
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*igd
&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId
&URL=/webapp/commerce/OrderDisplay

Esempio 7
Il seguente esempio prima unifica, in un ordine esistente denominato 789, tutti gli OrderItems degli ordini 123 e 456 per gli OrderItems che sono stati assegnati o messi in backorder in maniera non valida e i cui articoli non sono discontinui, quindi visualizza gli ordini 123, 456 e 789.
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*ic
&fromOderId=123&fromOrderId=&456&toOrderId=&789&inOrderName=orderId&outOrderName=orderId
&URL=/webapp/commerce/OrderDisplay

Esempio 8
Il seguente esempio prima rimuove gli OrderItems discontinui dagli ordini 123 e 456 se sono stati assegnati o messi in backorder in maniera non valida, quindi visualizza gli ordini 123 e 456.
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*id
&fromOderId=123&fromOrderId=&456&inOrderName=orderId&URL=/webapp/commerce/OrderDisplay

Esempio 9
Il seguente esempio prima crea un nuovo ordine e sposta gli OrderItems 1001 e 1004 nel nuovo ordine. Se possibile, questi verranno unificati nel nuovo ordine (per evitare tale unificazione, è anche possibile specificare outMerge=*n), quindi visualizza i relativi ordini.
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=1001
&fromOrderItemId=1004&&toOrderId=**&outMerge=**&inOrderName=orderId&outOrderName=OrderId
&URL=/webapp/commerce/OrderDisplay

Esempio 10
Il seguente esempio prima sposta gli OrderItems 1002 e 1003 nell'ordine 1001. Se possibile, questi verranno unificati nel nuovo ordine 1001 (per evitare tale unificazione, è anche possibile specificare outMerge=*n), quindi visualizza i relativi ordini.
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=1002
&fromOrderItemId=1003&&toOrderId=1001&outMerge=**&inOrderName=orderId&outOrderName=OrderId
&URL=/webapp/commerce/OrderDisplay

Azione

Condizione di eccezione
Nessuna.

Argomenti correlati

Riferimento correlato

IBM copyright