Message Update_WCS_OrderStatus

Le message Update_WCS_OrderStatus est un message entrant qui contient des informations d'état pour une commande HCL Commerce. Le message présente quatre masques possibles. Bien que chaque masque du message possède les mêmes éléments XML, chacun est associé à une commande différente. Le mappage des masques de message aux commandes est le suivant :

Type de message de statut de commande Commande
OrderConfirm OrderConfirmStatus
OrderShipping OrderShippingStatus
OrderInvoice OrderInvoiceStatus
OrderStatus OrderStatus

Lorsqu'une commande est reçue par un système d'arrière-plan, elle génère ce message, contenant toutes les informations de statut d'exécution de la commande, et l'envoie à la file d'attente de messages entrant HCL Commerce, où le système HCL Commerce reçoit le message. HCL Commerce appelle la commande de contrôleur appropriée pour mettre à jour les tableaux ORDSTAT et ORDISTAT avec les nouvelles informations de statut de commande.

Le message Update_WCS_OrderStatus utilise le format de message XML et suit Update_WCS_OrderStatus_30.dtd.

Le tableau suivant décrit le format du message Update_WCS_OrderStatus. Chacun des quatre types de messages de statut de commande suit le même format, sauf lorsqu'il est noté. Le format et la source des valeurs d'élément XML sont décrits dans le tableau suivant. Pour une description d'une colonne de base de données, suivez le lien menant au tableau associé. Tous les champs sont facultatifs sauf indication contraire. La longueur de valeur de balise dans le message XML pour les champs de base de données de type INT, BIGINT et DOUBLE doit être CHAR (10), CHAR (19) et CHAR (16) respectivement.

Niveau Nom de zone Commentaire Nom de la table Nom de colonne Remarque
1 OrderStatusType Obligatoire S/O S/O OrderConfirm, OrderShipping, OrderInvoice ou OrderStatus
1.1 SerializationInfo S/O S/O S'il est fourni, il est utilisé pour vérifier les informations de sérialisation du message.
1.1.1 SequenceNumber ORDSTAT OSSEQNUM
1.1.2 LastUpdate Timestamp ORDSTAT OSUPDTIME
1,2 OrderStatus Header Obligatoire S/O S/O
1.2.A1 Gestion des versions Attribut S/O S/O Spécifiez la valeur TRUE ou FALSE. Si TRUE, la gestion de version est activée.
1.2.1 Référence dela commande ORDSTAT ORDERS_ID et/ou OSMORDER Si type=ByWCS then ORDERS_ID (qui correspond à la référence de la commande HCL Commerce), sinon, OSMORDER (qui correspond à la référence de la commande générée par le système d'arrière-plan).
type Attribut ByWCS ou ByBackend
1.2.2 TotalPriceInfo S/O S/O
1.2.2.A1 monétaire Attribut ORDSTAT OSCPCUR
1.2.2.1 TotalNetPrice ORDSTAT OSPRTOT
1.2.2.2 TotalTaxPrice ORDSTAT OSTXTOT
1.2.2.3 TotalShippingPrice ORDSTAT OSSHTOT
1.2.2.4 TotalTaxOn ShippingPrice ORDSTAT OSSHTXTOT
1.2.2.5 TotalSellingPrice S/O S/O
1.2.3 Etat ORDSTAT OSSTATUS Le nouveau statut de commande doit être placé dans l'attribut StatusCondition de cet élément (c.-à-d. StatusCondition='S'). Le contenu entre les balises de l'élément n'est pas utilisé.
1.2.3.A1 StatusCondition Attribut ORDSTAT OSSTATUS Valeurs par défaut:'C'='Confirmé' pour OrderConfirm'S'='Expédié' forOrderShipping'SP'='Expédition partielle'X'='annulé' 'I'='Facturé' pour OrderInvoice'BP'='Partiellement facturé'
1.2.4 PlacedDate Obligatoire ORDSTAT OSPLTIME
1.2.5 ShippingInfo S/O S/O
1.2.5.A1 ShipCondition Attribut ORDSTAT OSSCOND Code pour indiquer si l'expédition partielle de la commande est autorisée 'SC'=Expédition complète 'SP'=Expédition partielle.
1.2.5.A2 ShipModeFlag Attribut ORDSTAT OSSMFLAG Code pour indiquer si l'adresse d'expédition et le mode d'expédition sont au niveau de la commande ou de l'article de la commande. 'O' = Niveau commande 'I' = Niveau article de commande
1.2.5.1 RequestedShipDate ORDSTAT OSRSTIME
1.2.5.2 ScheduledShip Date ORDSTAT OSSSTIME
1.2.5.3 ActualShipDate ORDSTAT OSASTIME
1.2.6 InvoiceInfo
1.2.6.1 InvoiceDate ORDSTAT OSINVTIME
1.2.6.2 InvoiceValue ORDSTAT OSINVVAL
1.2.7 Commentaire ORDSTAT OSCMNT
1.2.8 CustomerField Première occurrence ORDSTAT FIELD1
1.2.8 CustomerField Deuxième occurrence ORDSTAT FIELD2
1.2.8 CustomerField Troisième occurrence ORDSTAT FIELD3
1.2.9 Données utilisateur S/O S/O
1.3 OrderStatusItem Répétitif S/O S/O Vector
1.3.A1 Gestion des versions Attribut S/O S/O Spécifiez la valeur TRUE ou FALSE. Si TRUE, la gestion de version est activée.
1.3.1 ItemNumber ORDISTAT ORDER ITMES_ID/ OIMITEM Si type = ByWCS, alors ORDERITMES_ID, si type = ByBackend alors OIMITEM
1.3.1.A1 type Attribut S/O S/O ByWCS ou ByBackEnd.
1.3.2 ProductNumber ByMerchant ORDISTAT PARTNUMBER
1.3.3 QuantityInfo S/O S/O
1.3.3.1 RequestedQuantity ORDISTAT OIQTREQUEST
1.3.3.2 ConfirmedQuantity ORDISTAT OIQTCONFIRM
1.3.3.3 ShippedQuantity ORDISTAT OIQTSHIP
1.3.4 ItemUnitPrice ORDISTAT OIUNPRC
1.3.5 TotalPriceInfo S/O S/O
1.3.5.A1 devise Attribut ORDISTAT OICPCUR
1.3.5.1 TotalNetPrice ORDISTAT OIPRTOT
1.3.5.2 TotalTaxPrice ORDISTAT OITXTOT
1.3.5.3 TotalShippingPrice ORDISTAT OISHTOT
1.3.5.4 TotalTaxOn ShippingPrice ORDISTAT OISHTXTOT
1.3.6 Etat Le nouveau statut de commande doit être placé dans l'attribut StatusCondition de cet élément (c.-à-d. StatusCondition='S'). Le contenu entre les balises de l'élément n'est pas utilisé.
1.3.6.A1 StatusCondition Attribut ORDISTAT OISTATUS Valeurs par défaut:'C'='Confirmé' pour OrderConfirm'S'='Expédié' forOrderShipping'SP'='Expédition partielle'X'='annulé' 'I'='Facturé' pour OrderInvoice'BP'='Partiellement facturé'
1.3.7 PlacedDate ORDISTAT OIPLTIME
1.3.8 ShippingInfo S/O S/O
1.3.8A1 ShipCondition ORDISTAT OISCOND Code pour indiquer si l'expédition partielle de l'élément de ligne est autorisée. 'SC'=Expédition complète 'SP'=Expédition partielle
1.3.8A2 ShipModeFlag Indisponible Indisponible
1.3.8.1 Requested ShipDate ORDISTAT OIRSTIME
1.3.8.2 OIRSTIME ORDISTAT OISSTIME
1.3.8.3 ActualShipDate ORDISTAT OIASTIME
1.3.9 InvoiceInfo S/O S/O
1.3.9.1 InvoiceDate ORDISTAT OIINVTIME
1.3.9.2 InvoiceValue ORDISTAT OIINVVAL
1.3.10 Commentaire ORDISTAT OICMNT
1.3.11 CustomerField Première occurrence ORDISTAT FIELD1
1.3.11 CustomerField Deuxième occurrence ORDISTAT FIELD2
1.3.11 CustomerField Troisième occurrence ORDISTAT FIELD3
1.3.12 Données utilisateur S/O S/O
1.3.13 OrderInfo S/O S/O
1.3.14 BillTo S/O S/O
1.3.15 ShipTo S/O S/O
1.3.16 PurchaserInfo S/O S/O
1.3.17 AddressLine1 S/O S/O
1.3.18 AddressLine2 S/O S/O
1.3.19 AddressName S/O S/O
1.3.20 Ville S/O S/O
1.3.21 Etat S/O S/O
1.3.22 ZipCode S/O S/O
1.3.23 Pays S/O S/O
1.3.24 SerialNumber S/O S/O