Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
Salesforce フローを使用したビジネスプロセスの自動化
Calculate Cart Shipment Costs Action (カート送料の計算アクション)

Calculate Cart Shipment Costs Action (カート送料の計算アクション)

B2B Commerce Checkout フローで、カート内のすべての品目の送料を要求します。

必要なエディション

使用可能なインターフェース: Lightning Experience
サポートされているエディションを表示する。

Flow Builder で、[アクション] 要素をフローに追加します。[B2B Commerce] カテゴリを選択し、[カートの送料を計算] を検索します。API からこのアクションにアクセスするには、calcCartShipmentAction という名前を使用します。

入力値の設定

フローの前半の値を使用して、入力を設定します。

入力パラメーター説明
cartId チェックアウトに移行するカートの ID。

出力値の保存

出力パラメーター 説明
backgroundOperationId カート内のすべての品目の合計金額を処理するバックグラウンド操作の ID。

エラー条件

エラー条件 説明
無効な CartId 入力

受け入れられないカート ID の値です。

エラーコード: UNKNOWN_EXCEPTION

HTTP 状況コード: 500

ユーザーがアクションを呼び出すことができない

コール元にアクションをコールするための適切な権限 (MAD や B2B Commerce インテグレーターユーザー権限など) がありません。

エラーコード: BAD_REQUEST

HTTP 状況コード: 400

ユーザーがカートにアクセスできない

購入者はカートを所有していないか、カートへの参照アクセス権がないか、カートを共有していません。

エラーコード: BAD_REQUEST

HTTP 状況コード: 400

カートが [チェックアウト] 状態になっていない

カート状況が [チェックアウト] 状態になっていないため続行できません。

エラーコード: INVALID_OPERATION

HTTP 状況コード: 403

インテグレーションがすでに処理中

一度に処理できるインテグレーションは 1 つのみです。このエラーでは、インテグレーションがいつ実行中になったのかが示されます。

エラーコード: ALREADY_IN_PROCESS

HTTP 状況コード: 400

カートに関連付けられた取引先が無効かアクセス不可

リストされた有効取引先が無効です。

エラーコード: INSUFFICIENT_ACCESS_OR_READONLY

HTTP 状況コード: 500

ユーザーがストアのメンバーではない

ユーザーがストアのメンバーではありません。

エラーコード: INSUFFICIENT_ACCESS_OR_READONLY

HTTP 状況コード: 500

使用方法

このアクションは、StoreIntegratedService で設定された価格設定サービスを使用して非同期に実行されます。

B2B Commerce の [カートの送料を計算] アクションを使用する場合、次の要件が適用されます。

  • ユーザーにアクションを呼び出す適切な権限がある。
  • 有効取引先が有効である。
  • 購入者取引先がストアのメンバーである。
  • 購入者にカートへの編集アクセス権がある。
  • カート状況が Closed になっていない。
  • Session.IsProcessingFalse に設定されていない。
  • Session.NextStateDeliveryMethod に設定されている。
  • Session.State は空にできない。
  • backgroundOperationIdNew または Running にできない。
 
読み込み中
Salesforce Help | Article