getOrderList
The GetOrderList mappings allow WebSphere Commerce to return historical order information from Sterling Order Management. When a shopper wants to view a history of orders in the My Account section, WebSphere Commerce returns a consolidated order history list to the shopper. The list includes both orders that were successfully created in Sterling Order Management, and orders that were not successfully created, but whose records are available locally in WebSphere Commerce. WebSphere Commerce uses the Sterling Order Management GetOrderList API to retrieve an order history.
Sterling Order Management Path | WebSphere Commerce Path |
---|---|
Page/@PageSize | _ord:GetOrder/_ord:DataArea/oa:Get/@maxItems |
Page/@PaginationStrategy | Set as "NEXTPAGE" |
Page/API/@Name | Set as "getOrderList" |
Page/API/Input/Order/@EnterpriseCode | Find the Mapping between Sterling Order Management OrganizationCode and WebSphere Commerce StoreIdentifier(StoreId) in the local file ValueMaps.xml. |
Page/API/Input/Order/@SellerOrganizationCode | Find the Mapping between Sterling Order Management SellerOrganizationCode and WebSphere Commerce StoreIdentifier(StoreId) in the local file ValueMaps.xml. |
Page/API/Input/Order/@BuyerUserId | LogOnID param in the Xpath selection criteria |
Page/API/Input/Order/@BuyerUserIdQryType | Set as "EQ" |
Page/API/Input/Order/@DocumentType | Set as "0001" |
Page/API/Input/Order/@ReadFromHistory | Set as "B" |
Page/API/Input/Order/@DraftOrderFlag | Set as "N" |
Page/API/Input/Order/ComplexQuery/@Operator | Set as "AND" |
Page/API/Input/Order/ComplexQuery/Or/Exp/@Name | Set as "OrderNo" |
Page/API/Input/Order/ComplexQuery/Or/Exp/@QryType | Set as "EQ" |
Page/API/Input/Order/ComplexQuery/Or/Exp/@Value | Append "WC_" before each UniqueID.1 param in the Xpath selection criteria |
Page/API/Input/Order/OrderBy/Attribute/@Desc | Set as "Y" |
Page/API/Input/Order/OrderBy/Attribute/@Name | Set as "OrderHeaderKey" |
Page/PreviousPage/Order/@OrderHeaderKey | ExternalOrderID param in the Xpath selection criteria |
WebSphere Commerce Path | Sterling Order Management Path |
---|---|
_ord:ShowOrder/_ord:DataArea/oa:Show/@recordSetCount | Page/Output/OrderList/@TotalOrderList |
_ord:ShowOrder/_ord:DataArea/oa:Show/@recordSetTotal | Page/Output/OrderList/@TotalNumberOfRecords |
_ord:ShowOrder/_ord:DataArea/oa:Show/@recordSetCompleteIndicator | 'true' if Page/@IsLastPage=='Y', otherwise 'false' |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_ord:OrderIdentifier/_wcf:UniqueID | Page/Output/OrderList/Order/@OrderNo with 'WC_' removed. |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_ord:OrderIdentifier/_wcf:ExternalOrderID | Page/Output/OrderList/Order/@OrderHeaderKey |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_wcf:PlacedDate | Page/Output/OrderList/Order/@OrderDate |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_ord:OrderStatus/_ord:Status | Find the Mapping between Sterling Order Management order status and WebSphere Commerce order status in the entry "scStatusToWcStatus"of local file ValueMaps.xml. |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_ord:OrderAmount/_wcf:GrandTotal | Page/Output/OrderList/Order/OverallTotals/@GrandTotal |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_ord:OrderAmount/_wcf:GrandTotal/@currency | Page/Output/OrderList/Order/PriceInfo/@Currency
The Mapping between Sterling Order Management currency and WebSphere Commerce currency in ValueMaps.xml. If no mapping is found, use the value above. |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_wcf:UserData/_wcf:UserDataField/[@name=MaxOrderStatus] | Page/Output/OrderList/Order/@MaxOrderStatus |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_wcf:UserData/_wcf:UserDataField/[@name=MaxOrderStatusDesc] | Page/Output/OrderList/Order/@MaxOrderStatusDesc |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_wcf:UserData/_wcf:UserDataField/[@name=MinOrderStatus] | Page/Output/OrderList/Order/@MinOrderStatus |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_wcf:UserData/_wcf:UserDataField/[@name=MinOrderStatusDesc] | Page/Output/OrderList/Order/@MinOrderStatusDesc |
_ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_wcf:UserData/_wcf:UserDataField/[@name=Status] | Page/Output/OrderList/Order/@Status |