Orders created in Commerce Cloud are sent to Oracle Retail Order Management using the Submit Order webhook.

Note that the Oracle Retail Order Management webhook overrides the Submit Order Webhook to send XML messages that contain the entire XML payload. If the webhook is configured to send to multiple destinations, all of the destinations will receive this XML payload.

The following is an XML example of an order creation message received by Oracle Retail Order Management.

Sample Order Creation Message
<Message source="IDC" target="RDC" type="CWOrderIn">
  <Header order_number="o60412" order_type="Y" company_code="51" order_channel="I"
    source_code="A123_USD" payment_only="N" response_type="E"
        order_date="08222016"
    sold_to_prefix=""sold_to_fname="Kim" sold_to_lname="Anderson"     sold_to_suffix=""sold_to_busres="R" sold_to_address1="21 Cedar Ave"
    sold_to_address2=""sold_to_address3="" sold_to_address4=""
    sold_to_city="Syracuse" sold_to_state="NY" sold_to_zip="13202"
    sold_to_country="US"sold_to_email_update="N" sold_to_day_phone="212-555-977"
    sold_to_eve_phone="212-555-1977"sold_to_address_update="Y" pay_incl="Y"
    bill_to_prefix=""bill_to_fname="Kim" bill_to_lname="Anderson"
    bill_to_suffix=""bill_to_address1="21 Cedar Ave" bill_to_address2=""
    bill_to_address3=""bill_to_address4="" bill_to_city="Syracuse"
    bill_to_state="NY"bill_to_zip="13202" bill_to_country="US"
    bill_to_day_phone="212-555-1977" bill_to_eve_phone="212-555-1977"
    bill_to_fax_phone=""bill_to_email="kim@example.com" bill_to_company_name=""
    ind_number=""order_email="kim@example.com" alternate_sold_to_id="se-570031">
  <Payments>
    <Payment payment_type=""cc_number="9997000108950573" cc_exp_month="03"
      cc_exp_year="2018" auth_amount="75.88" auth_date="01011970"
      ecommerce_indicator="Y" already_tokenized="Y"
      transaction_id="1ni4eg211lj6iqt6097hopidv7" vendor_response="100"/>
  </Payments>
  <ShipTos>
    <ShipTo shipping_method="01" freight_tax_override="Y"
      freight_tax_amount="4.22" calc_frt="N" ship_to_fax_phone=""
      ship_to_evening_phone="212-555-1977" ship_to_day_phone="212-555-1977"
      ship_to_email=kim@example.com ship_to_zip="13202" ship_to_state="NY"
      ship_to_country="US" ship_to_city="Syracuse" ship_to_address3=""
      ship_to_address2="" ship_to_address1="21 Cedar Ave" ship_to_company=""
      ship_to_suffix=""ship_to_lname="Anderson" ship_to_fname="Kim"
      ship_to_prefix="" freight="50"contact_name="KimAnderson">
        <Items>
          <Item tax_override="Y" price_override="Y" short_sku_number="130"
            item_id="LAPTOP" actual_price="6.67" tax_amount="1.11" quantity="2"/>
          <Item tax_override="Y" price_override="Y" short_sku_number="130"
            item_id="LAPTOP" actual_price="6.66" tax_amount="0.55" quantity="1"/>
        </Items>
      <ShipTo>
    <ShipTos>
  </Header>
</Message>
Order Status Updates

Commerce Cloud retrieves the order status and tracking information from the Oracle Retail Order Management System to display in the client. The status, which is obtained when an order detail is queried, will not be persisted or updated in the repository.

Promotions

Promotions and offers are handled by Commerce Cloud with the corresponding discount price sent as part of the order.

Returns and Exchanges

By default, the Oracle Retail Order Management integration does not support returns and exchanges.

Configurable Product Support

By default, the Oracle Retail Order Management integration does not support configurable products.


Copyright © 1997, 2016 Oracle and/or its affiliates. All rights reserved. Legal Notices