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 |
![]() |