這個指令會將訂單中的 OrderItems 移到另一份訂單中。
參數值
範例 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
規則
異常狀況
無。
![]() |