この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

OrderSummary クラス

注文管理の注文を操作します。

名前空間

ConnectApi

OrderSummary のメソッド

OrderSummary のメソッドは次のとおりです。すべてのメソッドが静的です。

adjustPreview(orderSummaryId, adjustInput)

実際に調整を実行することなく、OrderSummary の 1 つ以上の OrderItemSummaries の価格を調整した場合に期待される結果を取得します。応答データには、提案された調整の送信によって生じる財務上の変更が含まれています。

API バージョン

49.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.AdjustOrderSummaryOutputRepresentation adjustPreview(String orderSummaryId, ConnectApi.AdjustOrderItemSummaryInputRepresentation adjustInput)

パラメータ

orderSummaryId
型: String
OrderSummary の ID。
adjustInput
型: ConnectApi.AdjustOrderItemSummaryInputRepresentation
注文の価格調整を構成する OrderItemSummaries への価格調整のリスト。

adjustSubmit(orderSummaryId, adjustInput)

OrderSummary の 1 つ以上の OrderItemSummaries の価格を調整し、1 つまたは 2 つの対応する変更注文を作成します。

API バージョン

49.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.AdjustOrderSummaryOutputRepresentation adjustSubmit(String orderSummaryId, ConnectApi.AdjustOrderItemSummaryInputRepresentation adjustInput)

パラメータ

orderSummaryId
型: String
OrderSummary の ID。
adjustInput
型: ConnectApi.AdjustOrderItemSummaryInputRepresentation
注文の価格調整を構成する OrderItemSummaries への価格調整のリスト。

使用方法

価格調整を送信したら、必要に応じて返金を処理します。

  • 支払が未取得の OrderItemSummaries にのみ割引が適用される場合、返金は必要ありません。この状況は通常、米国の履行されていない OrderItemSummaries の場合に当てはまります。
  • OrderItemSummaries が、履行されておらず、支払が取得済みの状況で割引が適用される場合は、返金を処理します。この場合、totalExcessFundsAmount を出力表現から ensureRefundsAsync() メソッドに渡します。
  • 履行済み OrderItemSummaries に割引が適用される場合は、返金を処理します。この場合、postFulfillmentChangeOrderId を出力表現から createCreditMemo() メソッドに渡し、CreditMemo を ensureRefundsAsync() メソッドに渡します。
  • 支払が取得済みの状況で、OrderItemSummaries が履行済みと未履行の両方に割引が適用される場合は、両方の返金を処理します。この場合、postFulfillmentChangeOrderId を出力表現から createCreditMemo() メソッドに渡し、次にクレジットメモと totalExcessFundsAmount を出力表現から ensureRefundsAsync() メソッドに渡します。

createCreditMemo(orderSummaryId, creditMemoInput)

クレジットメモを作成し、OrderSummary に関連付けられた 1 つ以上の変更注文の返金を表します。

API バージョン

48.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.CreateCreditMemoOutputRepresentation createCreditMemo(String orderSummaryId, ConnectApi.CreateCreditMemoInputRepresentation creditMemoInput)

パラメータ

orderSummaryId
型: String
OrderSummary の ID。
creditMemoInput
型: ConnectApi.CreateCreditMemoInputRepresentation
変更注文 ID のリスト。

ensureFundsAsync(orderSummaryId, ensureFundsInput)

請求書の資金を確認したり、支払を捕捉したりします。このメソッドは、バックグラウンド操作をイベントキューに挿入し、要求を送信して応答を待機することで、支払プロバイダと非同期でやり取りします。この操作の ID が返されるため、ユーザは操作を追跡できます。

API バージョン

48.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.EnsureFundsAsyncOutputRepresentation ensureFundsAsync(String orderSummaryId, ConnectApi.EnsureFundsAsyncInputRepresentation ensureFundsInput)

パラメータ

orderSummaryId
型: String
OrderSummary の ID。
ensureFundsInput
型: ConnectApi.EnsureFundsAsyncInputRepresentation
請求書の ID。

使用方法

このメソッドは、指定された注文概要に関連付けられた OrderPaymentSummaries を参照し、請求書金額を支払うために取得された資金があるかどうかを確認します。請求書金額に一致する OrderPaymentSummary が存在する場合、その OrderPaymentSummary が適用されます。存在しない場合、請求書金額が満たされるまで、関連付けられた OrderPaymentSummary のリストを最大から最小まで順に走査し、各 OrderPaymentSummary の資金を適用します。存在するすべての支払が適用された後、請求書金額が満たされない場合、このメソッドはその他の資金を捕捉しようとします。キャプチャできない場合、エラーが返されます。

ensureRefundsAsync(orderSummaryId, ensureRefundsInput)

クレジットメモまたは余剰資金の返金を確認します。このメソッドは、バックグラウンド操作をイベントキューに挿入し、要求を送信して応答を待機することで、支払プロバイダと非同期でやり取りします。この操作の ID が返されるため、ユーザは操作を追跡できます。

API バージョン

48.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.EnsureRefundsAsyncOutputRepresentation ensureRefundsAsync(String orderSummaryId, ConnectApi.EnsureRefundsAsyncInputRepresentation ensureRefundsInput)

パラメータ

orderSummaryId
型: String
OrderSummary の ID。
ensureRefundsInput
型: ConnectApi.EnsureRefundsAsyncInputRepresentation
クレジットメモの ID と余剰資金の金額をラップするオブジェクト。

previewCancel(orderSummaryId, changeInput)

実際にキャンセルを実行することなく、OrderSummary の 1 つ以上の OrderItemSummaries をキャンセルした場合に予想される変更注文金額を取得します。

API バージョン

48.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.PreviewCancelOutputRepresentation previewCancel(String orderSummaryId, ConnectApi.ChangeInputRepresentation changeInput)

パラメータ

orderSummaryId
型: String
OrderSummary の ID。
changeInput
型: ConnectApi.ChangeInputRepresentation
キャンセルや返品などの注文変更を構成する OrderItemSummaries への変更のリスト。

previewReturn(orderSummaryId, changeInput)

実際に返品を実行することなく、OrderSummary の 1 つ以上の OrderItemSummaries を返品した場合に予想される変更注文金額を取得します。

API バージョン

48.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.PreviewReturnOutputRepresentation previewReturn(String orderSummaryId, ConnectApi.ChangeInputRepresentation changeInput)

パラメータ

orderSummaryId
型: String
OrderSummary の ID。
changeInput
型: ConnectApi.ChangeInputRepresentation
キャンセルや返品などの注文変更を構成する OrderItemSummaries への変更のリスト。

submitCancel(orderSummaryId, changeInput)

OrderSummary から 1 つ以上の OrderItemSummaries をキャンセルし、対応する変更注文を作成します。

API バージョン

48.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.SubmitCancelOutputRepresentation submitCancel(String orderSummaryId, ConnectApi.ChangeInputRepresentation changeInput)

パラメータ

orderSummaryId
型: String
OrderSummary の ID。
changeInput
型: ConnectApi.ChangeInputRepresentation
キャンセルや返品などの注文変更を構成する OrderItemSummaries への変更のリスト。

submitReturn(orderSummaryId, changeInput)

OrderSummary の 1 つ以上の OrderItemSummaries を返品し、対応する変更注文を作成します。

API バージョン

48.0

Chatter が必要かどうか

いいえ

署名

public static ConnectApi.SubmitReturnOutputRepresentation submitReturn(String orderSummaryId, ConnectApi.ChangeInputRepresentation changeInput)

パラメータ

orderSummaryId
型: String
OrderSummary の ID。
changeInput
型: ConnectApi.ChangeInputRepresentation
キャンセルや返品などの注文変更を構成する OrderItemSummaries への変更のリスト。

使用方法

返品の送信後、返金を処理します。この場合 changeOrderId を出力表現から createCreditMemo() メソッドに渡し、クレジットメモを ensureRefundsAsync() メソッドに渡します。