getOrderList
Les mappages GetOrderList permettent à HCL Commerce de renvoyer des informations des anciennes commandes à partir de Sterling Order Management. Lorsqu'un client souhaite afficher l'historique des commandes dans la section Mon compte, HCL Commerce renvoie une liste d'historique des commandes consolidées au client. La liste inclut les commandes créées avec succès dans Sterling Order Management, et les commandes qui n'ont pas été créées avec succès, mais dont les enregistrements sont disponibles localement dans HCL Commerce. HCL Commerce utilise l'API GetOrderList Sterling Order Management pour récupérer un historique de commande.
| Sterling Order Management Chemin | HCL Commerce Chemin |
|---|---|
| Page/@PageSize | _ord:GetOrder/_ord:DataArea/oa:Get/@maxItems |
| Page/@PaginationStrategy | Définir comme "NEXTPAGE" |
| Page/API/@Name | Définir comme "getOrderList" |
| Page/API/Input/Order/@EnterpriseCode | Rechercher le mappage entre Sterling Order Management OrganizationCode et StoreIdentifier(StoreId) HCL Commerce dans le fichier local ValueMaps.xml. |
| Page/API/Input/Order/@SellerOrganizationCode | Rechercher le mappage entre Sterling Order Management SellerOrganizationCode et StoreIdentifier(StoreId) HCL Commerce dans le fichier local ValueMaps.xml. |
| Page/API/Input/Order/@BuyerUserId | Paramètre LogOnID dans les critères de sélection Xpath |
| Page/API/Input/Order/@BuyerUserIdQryType | Défini comme "EQ" |
| Page/API/Input/Order/@DocumentType | Défini comme "0001" |
| Page/API/Input/Order/@ReadFromHistory | Défini comme "B" |
| Page/API/Input/Order/@DraftOrderFlag | Défini comme "N" |
| Page/API/Input/Order/ComplexQuery/@Operator | Défini comme "AND" |
| Page/API/Input/Order/ComplexQuery/Or/Exp/@Name | Définir comme "OrderNo" |
| Page/API/Input/Order/ComplexQuery/Or/Exp/@QryType | Défini comme "EQ" |
| Page/API/Input/Order/ComplexQuery/Or/Exp/@Value | Ajouter "WC_" avant chaque paramère UniqueID.1 dans les critères de sélection Xpath |
| Page/API/Input/Order/OrderBy/Attribute/@Desc | Définir comme "Y" |
| Page/API/Input/Order/OrderBy/Attribute/@Name | Définir comme "OrderHeaderKey" |
| Page/PreviousPage/Order/@OrderHeaderKey | Param ExternalOrderID dans les critères de sélection Xpath |
| HCL Commerce Chemin | Sterling Order Management Chemin |
|---|---|
| _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' si Page/@IsLastPage=='Y', sinon 'false' |
| _ord:ShowOrder/_ord:DataArea/oa:Show/_ord:Order/_ord:OrderIdentifier/_wcf:UniqueID | Page/Output/OrderList/Order/@OrderNo avec suppression 'WC_'. |
| _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 | Rechercher le mappage entre Sterling Order Management statut de commande et statut de la commande HCL Commerce dans l'entrée "scStatusToWcStatus" du fichier local 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 Le mappage entre Sterling Order Management devise et devise HCL Commerce dans ValueMaps.xml. Si aucun mappage n'est trouvé, utilisez la valeur ci-dessus. |
| _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 |