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.

requête getOrderList

mappage de requête getOrderList

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
Réponse getOrderList

mappage de réponse getOrderList

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