Message Update_WCS_OrderStatus

Le message Update_WCS_OrderStatus est un message entrant qui contient des informations d'état relatives à une commande WebSphere Commerce. Le message peut prendre quatre formes. Bien que chaque forme du message contienne les mêmes éléments XML, chacune est associée à une instruction distincte. Le mappage des formes de message sur des instructions est le suivant :

Type de message d'état de la commande Instruction
OrderConfirm OrderConfirmStatus
OrderShipping OrderShippingStatus  
OrderInvoice OrderInvoiceStatus
OrderStatus OrderStatus

Lorsqu'une commande est reçue par un système dorsal, ce dernier génère ce message, contenant les informations d'état d'exécution de la commande, et l'envoie à la file d'attente des messages entrants de Websphere Commerce, dans laquelle le système WebSphere Commerce reçoit le message. Websphere Commerce appelle l'instruction de contrôleur appropriée et met à jour les tables ORDSTAT et ORDISTAT au moyen des nouvelles informations d'état de la commande.

Le message Update_WCS_OrderStatus utilise le format XML et se rapporte au fichier Update_WCS_OrderStatus_20.dtd.

Le tableau suivant décrit le format du message Update_WCS_OrderStatus. Chacun des quatre types de message d'état de la commande respecte le même format, sauf observation contraire. Le format et la source des valeurs de l'élément XML sont décrits dans la table ci-dessous. Pour obtenir une description de la colonne de base de données, cliquez sur le lien vers la table associée. Toutes les zones sont facultatives sauf indication contraire. La longueur de la valeur de marquage dans le message XML pour les zones de la base de données de type INT, BIGINT et DOUBLE doivent être CHAR (10), CHAR(19) et CHAR(16) respectivement.

Niveau Nom de zone Commentaire Nom de table Nom de la colonne Important
1 OrderStatusType Obligatoire Non disponible Non disponible OrderConfirm, OrderShipping, OrderInvoice, or OrderStatus
1.1 SerializationInfo   Non disponible Non disponible Si la valeur est fournie, elle permet de vérifier les informations de sérialisation relatives au message.
1.1.1 SequenceNumber

 

  ORDSTAT OSSEQNUM  
1.1.2 LastUpdate Timestamp   ORDSTAT OSUPDTIME  
1.2 En-tête OrderStatus Obligatoire Non disponible Non disponible  
1.2.A1 Versioning Attribut Non disponible Non disponible Valeur 'TRUE' ou 'FALSE'. Si la valeur est TRUE, la gestion des versions est activée.
1.2.1 OrderNumber   ORDSTAT ORDERS_ID/ OSMORDER Si type=ByWCS, alors ORDERS_ID (qui représente le numéro de référence de la commande WebSphere Commerce), sinon OSMORDER (qui représente le numéro de référence de la commande générée par le système dorsal).
type Attribut     ByWCS ou ByBackend
1.2.2 TotalPriceInfo   Non disponible Non disponible  
1.2.2.A1 currency 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.3 Etat   ORDSTAT OSSTATUS Valeurs par défaut :
'C'='Confirmé' pour OrderConfirm
'S'='Livré' pour
OrderShipping
'I'='Facturé' pour OrderInvoice
1.2.4 PlacedDate Obligatoire ORDSTAT OSPLTIME  
1.2.5 ShippingInfo   Non disponible Non disponible  
1.2.5.A1 ShipCondition Attribut ORDSTAT OSSCOND Marque indiquant si une livraison partielle de la commande est permise
'SC'=Livraison complète 'SP'=Livraison partielle.
1.2.5.A2 ShipModeFlag Attribut ORDSTAT OSSMFLAG Code indiquant si l'adresse et le mode d'expédition sont au niveau commande ou au niveau article de commande. '
'O' = Niveau commande 
'I' = Item level (niveau article commandé)
1.2.5.1 RequestShipDate   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 Comment   ORDSTAT OSCMNT  
1.2.8 CustomerField Première occurrence ORDSTAT FIELD1  
1.2.8 CustomerField Seconde occurrence ORDSTAT FIELD2  
1.2.8 CustomerField Troisième occurrence ORDSTAT FIELD3  
1.2.9 UserData   Non disponible Non disponible  
1.3 OrderStatusItem Réitérable Non disponible Non disponible Vector
1.3.A1 Versioning Attribut Non disponible Non disponible Valeur 'TRUE' ou 'FALSE'. Si la valeur est TRUE, la gestion des versions est activée.
1.3.1 ItemNumber   ORDISTAT ORDERITMES_ID/ OIMITEM Si le type = ByWCS, alors le nom de la colonne est ORDERITMES_ID, si le type = ByBackend, le nom de la colonne est OIMITEM
1.3.1.A1 type Attribut Non disponible Non disponible ByWCS ou ByBackEnd.
1.3.2 ProductNumber ByMerchant   ORDISTAT PARTNUMBER  
1.3.3 QuantityInfo   Non disponible Non disponible  
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   Non disponible Non disponible  
1.3.5.A1 currency 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   ORDISTAT OISTATUS  
1.3.7 PlacedDate   ORDISTAT OIPLTIME  
1.3.8 ShippingInfo   Non disponible Non disponible  
1.3.8A1 ShipCondition   ORDISTAT OISCOND Code indiquant si une livraison partielle de l'article est permiseSC'=Ship Complete
'SP'=Ship Partial (livraison partielle)
1.3.8A2 ShipModeFlag   Non disponible Non disponible  
1.3.8.1 Requested ShipDate   ORDISTAT OIRSTIME  
1.3.8.2 Scheduled ShipDate   ORDISTAT OISSTIME  
1.3.8.3 ActualShipDate   ORDISTAT OIASTIME  
1.3.9 InvoiceInfo   Non disponible Non disponible  
1.3.9.1 InvoiceDate   ORDISTAT OIINVTIME  
1.3.9.2 InvoiceValue   ORDISTAT OIINVVAL  
1.3.10 Comment   ORDISTAT OICMNT  
1.3.11 CustomerField1 Première occurrence ORDISTAT FIELD1  
1.3.11 CustomerField2 Seconde occurrence ORDISTAT FIELD2  
1.3.11 CustomerField3 Troisième occurrence ORDISTAT FIELD3  
1.3.12 UserData   Non disponible Non disponible  

Rubriques connexes

Référence connexe

IBM copyright