Orders Entity Views and Actions APIの操作 (C#)
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
外部システムは、Orders Entity Views and Actions APIを使用して注文関連情報を交換できます。
Views and Actions APIは、ビジネス・ユーザー・インターフェースを提供するように設計された オーサリングAPIであり、統合シナリオ用には最適化されていません。
コマース統合にViews and Actions APIを使用する場合は、次の点を考慮する必要があります。
-
Views and Actions APIは、一度に1つのCommerceエンティティのみを処理でき、バッチ処理をサポートしていません。
-
Views and Actions APIは、Commerce WebサービスAPIよりも多くのオーバーヘッドを伴います。Views and Action APIの呼び出しは、通常、アクションのビューを取得し、更新された値でビューのプロパティを変更してから、アクションを実行する必要がある3段階のプロセスです。
この例に示すように、Orders Views and Actions APIの呼び出しには通常、次の手順が含まれます。
-
アクションのビューを取得します。
-
ビューのプロパティ値の変更 (必要に応じて)。
-
アクションを実行しています。
XC Commerce EngineへのAPI呼び出しでは、次のことを行う必要があります。
-
有効な認証トークンを指定します。
Entity Views and Actions APIを使用した注文の操作 (C#)
Entity Views and Actions APIを使用して、次の注文関連の操作を実行できます。
注文を保留にする (C#)
注文を保留にする (C#)
注文を保留にできるのは、注文ステータスがpendingの場合のみです。
C# を使用して注文を保留にするには:
-
アクションのエンティティ ビューを取得します。たとえば、次のようにします。
-
アクションを実行します。
注文明細行の削除 (C#)
注文明細行の削除 (C#)
注文状況がpendingの場合は、注文明細行を削除できます。
C#を使用して未決注文からラインを削除するには:
-
アクションのエンティティ ビューを取得します。たとえば、次のようにします。
-
アクションを実行します。
注文明細行を追加する (C#)
注文明細行を追加する (C#)
注文に明細行を追加できるのは、注文のステータスがon holdの場合のみです。
C# を使用して指値注文に明細項目を追加するには:
-
エンティティ ビューを取得します (要求では注文IDを指定する必要があります)。
-
行項目のプロパティと数量を指定します。たとえば、次のようにします。
-
アクションを実行します。
注文明細行の編集 (C#)
注文明細行の編集 (C#)
注文明細行を編集できるのは、注文のステータスがon holdの場合のみです。
たとえば、注文明細を変更するには、明細の数量を次のように5
-
特定の注文のアクションのエンティティ ビューを取得します (リクエストでは、注文IDと品目IDを指定する必要があります)。
-
明細の数量を5に変更します。
-
アクションを実行します。
注文の保留を解除する (C#)
注文の保留を解除する (C#)
注文をon holdステータスから解除するには:
-
アクションのエンティティ ビューを取得します。たとえば、次のようにします。
-
アクションを実行します。
手記リリース後、注文はpendingステータスに戻ります。
注文に加えた変更の取り消し (C#)
注文に加えた変更の取り消し (C#)
注文に加えた変更を元に戻すには(on hold
-
アクションのエンティティ ビューを取得します。たとえば、次のようにします。
-
アクションを実行します。
手記変更を元に戻した後も、順序はon holdのままです。
注文の保留のキャンセル (C#)
注文の保留のキャンセル (C#)
C# を使用して注文の保留をキャンセルするには
-
アクションのエンティティ ビューを取得します。たとえば、次のようにします。
-
アクションを実行します。
保留をキャンセルすると、注文はPending ステータスに戻ります。
注文のキャンセル (C#)
注文のキャンセル (C#)
キャンセルできるのは、pendingステータスの注文のみです。
C# を使用して未決注文をキャンセルするには:
-
アクションのエンティティ ビューを取得します。たとえば、次のようにします。
-
アクションを実行します。
手記保留をキャンセルすると、注文ステータスはcancelledに変わります。
項目を返す (C#)
項目を返す (C#)
返品承認 (RMA) リクエストは、Entity Views and Actions APIを使用してプログラムで実行できます。
RMAをリクエストできるのは、注文ステータスがcompletedの場合です。
C# を使用して注文明細項目のRMAリクエストを実行するには:
-
アイテムを返品する理由と、返品するこの明細アイテムの数量を指定します。 次の例では、戻る理由はwrong Itemです。返される数量は1です。
-
返品リクエストを続行することを確認します。
-
アクションを実行します。