Radial Integration | 2016

Retail Order Management > Order Processing > Order Management API Tutorial > How to Build an Order Create API Request > InventoryDetailsResponseMessage → OrderCreateRequest

InventoryDetailsResponseMessage → OrderCreateRequest

An OrderCreateRequest contains an EstimatedDeliveryDate element for each OrderItem that contains a DeliveryWindow and ShippingWindow. These windows come from the DeliveryEstimate in each InventoryDetail in the InventoryDetailsResponseMessage.

Mapping

The InventoryDetailsResponseMessage field mappings start at: /InventoryDetailsResponseMessage/InventoryDetails/InventoryDetail
The OrderCreateRequest field mappings start at: /OrderCreateRequest/Order/OrderItems/OrderItem
The lineId attribute on InventoryDetail elements match up with the webLineId attribute on OrderItem elements.

InventoryDetailsResponseMessage Field OrderCreateRequest Field Transform Comment

//DeliveryEstimate/DeliveryWindow/From

//EstimatedDeliveryDate/DeliveryWindow/From

copy as is

//DeliveryEstimate/DeliveryWindow/To

//EstimatedDeliveryDate/DeliveryWindow/To

copy as is

//DeliveryEstimate/ShippingWindow/From

//EstimatedDeliveryDate/ShippingWindow/From

copy as is

//DeliveryEstimate/ShippingWindow/To

//EstimatedDeliveryDate/ShippingWindow/To

copy as is

Mapping Example

<?xml version="1.0" encoding="UTF-8"?>
<InventoryDetailsResponseMessage
    xmlns="http://api.gsicommerce.com/schema/checkout/1.0">
  <InventoryDetails>
    <InventoryDetail lineId="1" (1)
                     itemId="12-345"> (2)
      <DeliveryEstimate>
        <DeliveryWindow> (3)
          <From>2016-02-10T19:44:57Z</From>
          <To>2016-02-15T19:44:57Z</To>
        </DeliveryWindow>
        <ShippingWindow> (4)
          <From>2016-02-08T19:44:57Z</From>
          <To>2016-02-08T19:44:57Z</To>
        </ShippingWindow>
      </DeliveryEstimate>
      ...
    </InventoryDetail>
  </InventoryDetails>
</InventoryDetailsResponseMessage>
<?xml version="1.0" encoding="UTF-8"?>
<OrderCreateRequest
    xmlns="http://api.gsicommerce.com/schema/checkout/1.0"
    requestId="123456789">
  <Order customerOrderId="12345">
    ...
    <OrderItems>
      <OrderItem id="orderItem1" webLineId="1"> (1)
        <ItemId>12-345</ItemId> (2)
        ...
        <EstimatedDeliveryDate>
          <DeliveryWindow> (3)
            <From>2016-02-10T19:44:57Z</From>
            <To>2016-02-15T19:44:57Z</To>
          </DeliveryWindow>
          <ShippingWindow> (4)
            <From>2016-02-08T19:44:57Z</From>
            <To>2016-02-08T19:44:57Z</To>
          </ShippingWindow>
          </EstimatedDeliveryDate>
      </OrderItem>
    </OrderItems>
    ...
  </Order>
  ...
</OrderCreateRequest>

 

Copyright © 2017 Radial. All rights reserved.