This command submits an order. The order must have been locked by OrderPrepare. Once the OrderProcess command begins running, the order cannot be cancelled with OrderCancel.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT IBM copyright notice field. |
static java.lang.Long |
DEFAULT_MAX_AVAILABILITY_CHANGE Constant. |
static java.lang.String |
defaultCommandClassName The default implementation class. |
static java.lang.String |
NAME The name of the Command Interface class. |
Method Summary | |
---|---|
void |
setAvailabilityChangeURL(java.lang.String newAvailabilityChangeURL) Sets the URL to redirect to when the estimated availability time plus the shipping offset for any order item moves into the future (as a result of allocating or backordering inventory) by more than the time interval specified by the setMaxAvailabilityChange method. |
void |
setBillToRn(java.lang.Long anBillToRn) Sets the reference number of the address to bill. |
void |
setExternalPassword(java.lang.String astrExternalPassword) Sets the external password |
void |
setExternalUserId(java.lang.String astrExternalUserId) Sets the external user id |
void |
setField1(java.lang.Integer anField1) Sets merchant-customizable field one. |
void |
setField2(java.math.BigDecimal adField2) Sets merchant-customizable field two. |
void |
setField3(java.lang.String astrField3) Sets merchant-customizable field three. |
void |
setMaxAvailabilityChange(java.lang.Long newMaxAvailabilityChange) Sets the time interval, in seconds, used with the url set by the setAvailabilityChangeURL method. |
void |
setNoInventoryURL(java.lang.String newNoInventoryURL) Sets the URL to redirect to if any of the order items in the order cannot be allocated or backordered. |
void |
setNotificationAttributes(java.util.Hashtable aNotificationAttributes) Sets the attributes for order notification |
void |
setNotifyMerchant(java.lang.Short newNotifyMerchant) Specifies whether the store should be notified when the order processing is complete. |
void |
setNotifyOrderSubmitted(java.lang.Short newNotifyOrderSubmitted) Specifies whether the customer should be notified when the order is successfully submitted for processing. |
void |
setNotifyShopper(java.lang.Short newNotifyShopper) Specifies whether the customer should be notified when the order processing is complete. |
void |
setOrderRn(java.lang.Long anOrderRn) Sets the order reference number. |
void |
setQuotationSubmission(java.lang.String astrQuotationSubmission) Sets the quotationSubmission parameter. |
void |
setQuoteExpiredURL(java.lang.String newQuoteExpiredURL) Sets the URL to redirect to if the order total expired in agreement with the expiry policy set by the setQuoteExpiryPolicy method. |
void |
setQuoteExpiryPolicy(java.lang.String newQuoteExpiryPolicy) Sets the behavior of the command if the order total expires or an order item's fulfillment center changes during inventory allocation. |
void |
setReduceParentQuantities(java.lang.String astrReduceParentQuantities) Sets the reduceParentQuantities parameter. |
void |
setTransferMode(java.lang.String transferMode) Sets the transferMode property of the command. |
Methods inherited from interface com.ibm.commerce.command. ControllerCommand |
checkPermission,
execute,
getGeneric,
getRequestProperties,
getResolvedRequestProperties,
getResponseProperties,
getRetriable,
getViewInputProperties,
isGeneric,
isRetriable,
mergeProperties,
setGeneric,
setRequestProperties,
setRetriable,
setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command. AccCommand |
accessControlCheck,
getAccCheck,
getForUserId,
getResourceOwners,
setAccCheck,
setForUserId,
setOwner |
Methods inherited from interface com.ibm.commerce.command. ECCommand |
checkIsAllowed,
checkResourcePermission,
createCommandExecutionEvent,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
performExecute,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
public static final java.lang.String NAME
public static final java.lang.String defaultCommandClassName
public static final java.lang.Long DEFAULT_MAX_AVAILABILITY_CHANGE
Method Detail |
---|
public void setAvailabilityChangeURL(java.lang.String newAvailabilityChangeURL)
newAvailabilityChangeURL
- URL.public void setBillToRn(java.lang.Long anBillToRn)
anBillToRn
- address id.public void setField1(java.lang.Integer anField1)
anField1
- field1public void setField2(java.math.BigDecimal adField2)
adField2
- field2public void setField3(java.lang.String astrField3)
astrField3
- field3public void setMaxAvailabilityChange(java.lang.Long newMaxAvailabilityChange)
newMaxAvailabilityChange
- time interval.public void setNoInventoryURL(java.lang.String newNoInventoryURL)
newNoInventoryURL
- URL.public void setNotifyMerchant(java.lang.Short newNotifyMerchant)
1=Yes
0=No
newNotifyMerchant
- notify merchant
parameter.public void setNotifyOrderSubmitted(java.lang.Short newNotifyOrderSubmitted)
1=Yes
0=No (default)
newNotifyOrderSubmitted
- notify order submitted
parameter.public void setNotifyShopper(java.lang.Short newNotifyShopper)
1=Yes
0=No
newNotifyShopper
- notify shopper
parameter.public void setOrderRn(java.lang.Long anOrderRn)
anOrderRn
- order idpublic void setQuotationSubmission(java.lang.String astrQuotationSubmission)
astrQuotationSubmission
- quotation submission
parameter.public void setQuoteExpiredURL(java.lang.String newQuoteExpiredURL)
newQuoteExpiredURL
- URL.public void setQuoteExpiryPolicy(java.lang.String newQuoteExpiryPolicy)
newQuoteExpiryPolicy
- quote expiry
policy.public void setReduceParentQuantities(java.lang.String astrReduceParentQuantities)
astrReduceParentQuantities
- reduce parent quantities
parameter.public void setTransferMode(java.lang.String transferMode)
transferMode
- - 0 - order has been transferred without the
payment information (shopping cart transfer).public void setExternalUserId(java.lang.String astrExternalUserId)
astrExternalUserId
- The external user id to
setpublic void setExternalPassword(java.lang.String astrExternalPassword)
astrExternalPassword
- The external password to
setpublic void setNotificationAttributes(java.util.Hashtable aNotificationAttributes)
aNotificationAttributes
- The attributes to
set