Update_WCS_OrderStatus メッセージは、 WebSphere Commerce オーダーの状況情報を含むインバウンド・メッセージです。 このメッセージには 4 つの形式が考えられます。 メッセージの各形式は同じ XML エレメントを持っていますが、 それぞれは異なるコマンドと関連しています。 コマンドへのメッセージ形式のマッピングは次のようになります。
オーダー状況のメッセージ・タイプ | コマンド |
---|---|
OrderConfirm | OrderConfirmStatus |
OrderShipping | OrderShippingStatus |
OrderInvoice | OrderInvoiceStatus |
OrderStatus | OrderStatus |
バックエンド・システムはオーダーを受け取ると、 オーダー実行状況情報を含むこのメッセージを生成して、 これを WebSphere Commerce インバウンド・メッセージ・キューへ送信します。 このメッセージはそこで WebSphere Commerce システムが受信します。 WebSphere Commerce は、該当するコントローラー・コマンドを呼び出し、 ORDSTAT および ORDISTAT テーブルを新しいオーダー状況情報で更新します。
Update_WCS_OrderStatus メッセージは XML メッセージ形式を使用し、 Update_WCS_OrderStatus_20.dtd に従います。
以下のテーブルは、Update_WCS_OrderStatus メッセージ形式の説明です。 4 つの Order Status メッセージ・タイプのそれぞれは、特に注釈を付けた場合を除き、同じ形式に従います。 以下のテーブルは、XMLエレメント値の形式およびソースの説明です。 データベース列の説明については、それと関連したテーブルへのリンクに従ってください。 特に注釈がない限り、すべてのフィールドはオプションです。 タイプ INT、BIGINT、および DOUBLE のデータベース・フィールド用の XML メッセージ中のタグ値の長さは、 それぞれ CHAR (10)、CHAR(19)、および CHAR(16) とする必要があります。
レベル | フィールド名 | コメント | テーブル名 | 列名 | 注 |
---|---|---|---|---|---|
1 | OrderStatusType | 必須 | N/A | N/A | OrderConfirm、OrderShipping、OrderInvoice、または OrderStatus |
1.1 | SerializationInfo | N/A | N/A | 指定されている場合には、メッセージのシリアライゼーションを調べるために使用されます。 | |
1.1.1 | SequenceNumber
|
ORDSTAT | OSSEQNUM | ||
1.1.2 | LastUpdate Timestamp | ORDSTAT | OSUPDTIME | ||
1.2 | OrderStatus Header | 必須 | N/A | N/A | |
1.2.A1 | Versioning | Attribute | N/A | N/A | 'TRUE' または 'FALSE' の値。 TRUE の場合には、バージョン管理が使用可能になります。 |
1.2.1 | OrderNumber | ORDSTAT | ORDERS_ID/ OSMORDER | type=ByWCS の場合は ORDERS_ID (WebSphere Commerce オーダー参照番号)、 そうでない場合は OSMORDER (バックエンド・システムによって生成されるオーダー参照番号)。 | |
type | Attribute | ByWCS または ByBackend | |||
1.2.2 | TotalPriceInfo | N/A | N/A | ||
1.2.2.A1 | currency | Attribute | 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 | Status | ORDSTAT | OSSTATUS | デフォルト値: 'C'= 確認済み - OrderConfirm について 'S'= 配送済み - OrderShipping について 'I'= 送り状発行済み - OrderInvoice について |
|
1.2.4 | PlacedDate | 必須 | ORDSTAT | OSPLTIME | |
1.2.5 | ShippingInfo | N/A | N/A | ||
1.2.5.A1 | ShipCondition | Attribute | ORDSTAT | OSSCOND | 出荷の部分出荷を許可するかどうかを指示するコード 'SC'= 一括配送 'SP'=分割配送 |
1.2.5.A2 | ShipModeFlag | Attribute | ORDSTAT | OSSMFLAG | 配送先住所および配送方式がオーダー・レベルか、オーダー・アイテム・レベルかを指示するコード 'O' = オーダー・レベル 'I' = オーダー・アイテム・レベル |
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 | コメント | ORDSTAT | OSCMNT | ||
1.2.8 | CustomerField | 初回出現 | ORDSTAT | FIELD1 | |
1.2.8 | CustomerField | 2 番目の出現 | ORDSTAT | FIELD2 | |
1.2.8 | CustomerField | 3 番目の出現 | ORDSTAT | FIELD3 | |
1.2.9 | UserData | N/A | N/A | ||
1.3 | OrderStatusItem | 繰り返し | N/A | N/A | Vector |
1.3.A1 | Versioning | Attribute | N/A | N/A | 'TRUE' または 'FALSE' の値。 TRUE の場合には、バージョン管理が使用可能になります。 |
1.3.1 | ItemNumber | ORDISTAT | ORDER ITMES_ID/ OIMITEM | type = ByWCS の場合は ORDERITMES_ID、type = ByBackend の場合は OIMITEM | |
1.3.1.A1 | type | Attribute | N/A | N/A | ByWCS または ByBackEnd。 |
1.3.2 | ProductNumber ByMerchant | ORDISTAT | PARTNUMBER | ||
1.3.3 | QuantityInfo | N/A | N/A | ||
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 | N/A | N/A | ||
1.3.5.A1 | currency | Attribute | 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 | Status | ORDISTAT | OISTATUS | ||
1.3.7 | PlacedDate | ORDISTAT | OIPLTIME | ||
1.3.8 | ShippingInfo | N/A | N/A | ||
1.3.8A1 | ShipCondition | ORDISTAT | OISCOND | 明細アイテムの部分出荷を許可するかどうかを指示するコード。SC'=配送完了 'SP'= 分割配送 |
|
1.3.8A2 | ShipModeFlag | N/A | N/A | ||
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 | N/A | N/A | ||
1.3.9.1 | InvoiceDate | ORDISTAT | OIINVTIME | ||
1.3.9.2 | InvoiceValue | ORDISTAT | OIINVVAL | ||
1.3.10 | コメント | ORDISTAT | OICMNT | ||
1.3.11 | CustomerField1 | 初回出現 | ORDISTAT | FIELD1 | |
1.3.11 | CustomerField2 | 2 番目の出現 | ORDISTAT | FIELD2 | |
1.3.11 | CustomerField3 | 3 番目の出現 | ORDISTAT | FIELD3 | |
1.3.12 | UserData | N/A | N/A |
![]() |