---
title: "命令の送信"
slug: "sending-orders-1166443"
abstract: "注文データをSitecore CDPに送信する方法の概要。"
---
# 命令の送信

Sitecore CDPはSitecore CDPに注文を送るためのさまざまなオプションを提供しています。利用可能な選択肢は、例えば注文の送信頻度や、注文がリアルタイム、オフライン、または同期で提出されるかどうかによって異なります。

## 単一のイベントで注文を送信

::::タブ:::tab{title="2.1"}

リアルタイムでSitecore CDPに注文を出すには、[ORDER\_CHECKOUTイベント](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/order_checkout-event-1166459.html "ORDER_CHECKOUT event")を送信する必要があります。

> !重要フライトデータモデルを使用するには、ORDER\_CHECKOUTイベントを送信するのではなく [、複数のイベントを使って命令を組み立て](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-orders-1166443.html#UUID-e144dabf-4435-4dcb-9a67-d00afbf7087d_section-idm4519056393064033480657078262 "Sending orders using multiple events") ます。

Sitecore CDPを使ってリアルタイムでSitecore CDPに注文を提出できます。もし組織のサイトが確認ページからすべての注文関連データを送信するタグが付いている場合、このオプションを使って単一のイベントで注文を送信してください。また、組織が注文管理システム(OMS)を使用している場合や、クッキーやローカルストレージを使って注文情報を取得する場合もこのオプションを使用できます。

::::::tab{title="2.0"}

2.0のデータモデルはこの機能をサポートしていません。

:::::::

## 複数のイベントを使った命令送信

もし組織のサイトの予約フローが確認ページからすべての注文関連データを送信しにくい場合、Sitecore CDPを使ってリアルタイムで注文を組み立てることができます。例えば、サイトの確認ページに連絡先情報を取得・送信するタグが付いていない場合、ADD\_CONTACTSイベントは別のウェブページから送信する必要があります。

::::タブ:::tab{title="2.1"}

リアルタイムでSitecore CDPに注文を提出するには、以下のイベントをこの順序で送信する必要があります:

1.  [ADD](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/add-event-1166451.html "ADD event")
2.  [ADD\_CONTACTS](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/add_contacts-event.html "ADD_CONTACTS event")
3.  [確認](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/confirm-event-1166456.html "CONFIRM event")
4.  [チェックアウト](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/checkout-event-1166458.html "CHECKOUT event")

::::::tab{title="2.0"}

リアルタイムでSitecore CDPに注文を提出するには、以下のイベントをこの順序で送信する必要があります:

1.  [ADD](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/add-event-1166451.html "ADD event")
2.  [ADD\_CONSUMERS](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/add_consumers-event.html "ADD_CONSUMERS event")
3.  [ADD\_CONTACTS](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/add_contacts-event.html "ADD_CONTACTS event")
4.  [確認](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/confirm-event-1166456.html "CONFIRM event")
5.  [チェックアウト](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/sending-events-1166442/checkout-event-1166458.html "CHECKOUT event")

:::::::

## 注文の同期管理

[REST API](https://doc.sitecore.com/cdp/ja/developers/api/rest-apis/legacy-rest-apis/order-rest-api-v2--legacy-/order-rest-api-v2--legacy-.html "Order REST API v2 (legacy)")を使って注文を同期管理し、以下のいずれかを行うことができます:

-   注文の作成、位置特定、回収、更新、削除、アイテムの注文
-   同じ referenceId 価値があり、 orderedAt の購入日(購入日)がある注文は、次の注文の2日以内に更新してください。
-   注文データ拡張を使って追加データを注文とともにSend
-   注文項目の拡張を使った追加データSend

## オフライン注文の提出

> !注オフライン注文の提出は [バッチAPI](https://doc.sitecore.com/cdp/ja/developers/api/stream-api/direct-http-requests-reference/batch-api-offline-orders.html "Batch API Offline orders")を用いて行われます。

Batch APIを使ったオフライン注文提出を使えば、以下のいずれかが可能です:

-   組織がSitecore CDPと統合した際に、データレイクやデータウェアハウスからの大量の過去注文を一度きりで提出してください。
-   コールセンターなどの第三者システムからオフライン注文を提出してください。
-   クッキーをブロックするゲストや匿名ブラウザを使用しているゲストには注文を送信してください。
-   組織がStream APIを使って部分的な注文を提出する場合は、完全な注文を提出してください。
-   Stream APIで提出された注文は毎日更新されます。

[オフラインの注文データをSitecore CDPに送信](https://doc.sitecore.com/cdp/ja/developers/api/batch-api/batch-api-offline-orders/order-data-model.html "Order data model")できます。組織が注文でより堅牢な情報を取得したい場合、オプションで[注文データ拡張を使う](https://doc.sitecore.com/cdp/ja/developers/api/batch-api/batch-api-offline-orders/send-additional-order-data.html "Send additional order data")こともできます。注文データ拡張とは、組織が望む名前や値の組み合わせ(属性)を指定できる配列のことです。配列内に1つのオーダーデータ拡張を挿入できます。

同様に、組織は [オフラインの注文品情報をSitecore CDPに送信](https://doc.sitecore.com/cdp/ja/developers/api/batch-api/batch-api-offline-orders/order-item-data-model.html "Order item data model")できます。特定の注文品目についてより信頼性の高い情報を取得するには、[注文品項データ拡張](https://doc.sitecore.com/cdp/ja/developers/api/batch-api/batch-api-offline-orders/order-item-extension-data-model.html "Order item extension data model")を使うオプションがあります。注文項目のデータ拡張とは、任意の名前や値の組み合わせ(属性)を指定できる配列のことです。配列内に1つの注文項目のデータ拡張を挿入できます。

ゲストプロフィールでは注文データ拡張や商品データ拡張を閲覧でき、意思決定やパーソナライズに活用できます。