OrderItemMove 指令

這個指令會將訂單中的 OrderItems 移到另一份訂單中。

osorditmv.gif(10543 個位元組)

參數值

http://host_name/path/
(必要)WebSphere Commerce Server 和架構路徑的完整名稱。
fromOrderItemId
輸入 OrderItems。系統不會處理 fromOrderId 參數指定的訂單中所沒有的任何 OrderItems。 OrderItem 縮寫是利用指定的訂單來解析的。
fromOrderId
要從中移出 OrderItems 的訂單。 這個參數用來解析 fromOrderItemId 中所指定的 OrderItem 縮寫。
toOrderId
指出輸出 OrderItems 的目標訂單。 如果沒有指定這個參數,就表示沒有輸出訂單, 因而只會將輸入 OrderItems 從 fromOrderId 參數指定的來源訂單中移除。
URL
(必要)當指令順利完成時所要呼叫的 URL。
deleteIfEmpty
指定在這個指令處理完成之後,應該刪除其中沒有剩餘 OrderItems 的訂單。
inOrderName
指出將加到重新導向 URL 中的「名稱-值」配對名稱。 每個新增的「名稱-值」配對的值都是輸入訂單的參考號碼。
outOrderName
指出將加到重新導向 URL 中的「名稱-值」配對名稱。 每個新增的「名稱-值」配對的值都是輸出訂單的參考號碼。
outOrderItemName
指出將加到重新導向 URL 中的「名稱-值」配對名稱。 每個新增的「名稱-值」配對的值都是輸出 OrderItem 的參考號碼。
inRemerge
在同一訂單中要合併於其他 OrderItems 且具有相同的 correlationGroup 屬性 (如果可能) 的 OrderItems 清單。
inMerge
在同一訂單中要合併於其他 OrderItems (如果可能),且不論其 correlationGroup 屬性是什麼的 OrderItems 清單。 每個 OrderItem 的值都是輸入訂單的參考號碼。
inCheck
CheckInventory 作業指令應該檢查的 OrderItems 清單。每個 OrderItem 的值都是輸入訂單的參考號碼。
inAllocate
應該從現有庫存來配置的 OrderItems 清單。每個 OrderItem 的值都是輸入訂單的參考號碼。
inBackorder
應該從預期庫存來配置的 OrderItems 清單。每個 OrderItem 的值都是輸入訂單的參考號碼。
inReverse
應該釋出其配置(也就是從現有或預期庫存中適當解除配置)之 OrderItems 的清單。 每個 OrderItem 的值都是輸入訂單的參考號碼。
outRemerge
在同一訂單中要合併於其他 OrderItems 且具有相同的 correlationGroup 屬性 (如果可能) 的 OrderItems 清單。 每個 OrderItem 的值都是輸出訂單的參考號碼。
outMerge
在同一訂單中要合併於其他 OrderItems (如果可能),且不論其 correlationGroup 屬性是什麼的 OrderItems 清單。 每個 OrderItem 的值都是輸出訂單的參考號碼。
outCheck
CheckInventory 作業指令應該檢查的 OrderItems 清單。每個 OrderItem 的值都是輸出訂單的參考號碼。
outAllocate
應該從現有庫存來配置的 OrderItems 清單。每個 OrderItem 的值都是輸出訂單的參考號碼。
outBackorder
應該從預期庫存來配置的 OrderItems 清單。每個 OrderItem 的值都是輸出訂單的參考號碼。
outReverse
應該釋出其配置(也就是從現有或預期庫存中適當解除配置)之 OrderItems 的清單。 每個 OrderItem 的值都是輸出訂單的參考號碼。

範例 1
下列範例會先建立一份新訂單,其中含有訂單 123 和 456 中目前所有未配置及補貨的 OrderItems,再顯示訂單 123 和 456 以及這份新訂單。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderId=123
&fromOderId=456&fromOderItemId=*ub&toOrderId=**&inOrderName=orderId&outOrderName=orderId
&URL=/webapp/commerce/OrderDisplay

範例 2
下列範例會先建立一份新訂單,其中含有訂單 123 和 456 中所有未配置的 OrderItems 及有相同 CorrelationGroup 屬性的任何其它 OrderItems,再顯示訂單 123 和 456 以及這份新訂單。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*ug
&fromOderItemId=*bg&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId
&outOrderName=orderId&URL=/webapp/commerce/OrderDisplay

範例 3
下列範例會先就其項目仍可繼續供應的 OrderItems 來建立一份新訂單,其中含有訂單 123 和 456 中所有未配置的金額。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*cub
&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId
&outOrderName=orderId&URL=/webapp/commerce/OrderDisplay

範例 4
下列範例會先就無法繼續供應的 OrderItems 來移除訂單 123 和 456 中未配置的 OrderItems,再顯示訂單 123 和 456。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*dub
&fromOderId=123&fromOrderId=&456&inOrderName=orderId&URL=/webapp/commerce/OrderDisplay

範例 5
下列範例會先就未有效配置及未有效補貨,且其項目仍可繼續供應,並且有其它 OrderItems 有相同 CorrelationGroup 屬性的 OrderItems 來建立一份新訂單, 其中含有訂單 123 和 456 中的所有 OrderItems。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*igc
&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId&outOrderId=orderId
&URL=/webapp/commerce/OrderDisplay

範例 6
下列範例會先移除訂單 123 和 456 中未有效補貨且無法繼續供應的 OrderItems 及有相同 CorrelationGroup 屬性的任何其它 OrderItems,再顯示訂單 123 和 456。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*igd
&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId
&URL=/webapp/commerce/OrderDisplay

範例 7
下列範例會先就未有效配置及未有效補貨,且其項目仍可繼續供應的 OrderItems,將訂單 123 和 456 中的所有 OrderItems 合併到現有的訂單 789,再顯示訂單 123、456 和 789。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*ic
&fromOderId=123&fromOrderId=&456&toOrderId=&789&inOrderName=orderId&outOrderName=orderId
&URL=/webapp/commerce/OrderDisplay

範例 8
下列範例會先移除訂單 123 和 456 中未有效配置及未有效補貨且無法繼續供應的 OrderItems,再顯示訂單 123 和 456。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*id
&fromOderId=123&fromOrderId=&456&inOrderName=orderId&URL=/webapp/commerce/OrderDisplay

範例 9
下列範例會先建立一份新訂單,並將 OrderItems 1001 和 1004 移到新訂單中。 可能的話,它們會合併到新訂單中(如果不要合併,您也可以指定 outMerge=*n),再顯示受影響的訂單。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=1001
&fromOrderItemId=1004&&toOrderId=**&outMerge=**&inOrderName=orderId&outOrderName=OrderId
&URL=/webapp/commerce/OrderDisplay

範例 10
下列範例會先將 OrderItems 1002 和 1003 移至訂單 1001。 可能的話,它們會合併到訂單 1001 的 OrderItems 中(如果不要合併,您也可以指定 outMerge=*n),再顯示受影響的訂單。
     http://myhostname/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=1002
&fromOrderItemId=1003&&toOrderId=1001&outMerge=**&inOrderName=orderId&outOrderName=OrderId
&URL=/webapp/commerce/OrderDisplay

規則

異常狀況
無。

相關概念

相關參照

IBM copyright