Loading
使用 Salesforce Flow 自动化业务流程
计算购物车发货成本操作

计算购物车发货成本操作

在 B2B Commerce Checkout 流中,请求购物车中所有行项目的运费。

所需的 Edition

适用于: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

集成已经进行中

一次只能处理一个集成。此错误表示集成已经在运行。

错误代码:ALREADY_IN_PROCESS

HTTP 状态代码:400

与购物车关联的客户无效或不可访问

列出的有效客户无效。

错误代码:INSUFFICIENT_ACCESS_OR_READONLY

HTTP 状态代码:500

用户不是商店成员

用户不是商店的成员。

错误代码:INSUFFICIENT_ACCESS_OR_READONLY

HTTP 状态代码:500

使用情况

此操作使用 StoreIntegratedService 中配置的定价服务异步运行。

要使用 B2B Commerce 检查购物车运输成本操作,这些要求适用。

  • 用户具有调用该操作的适当权限。
  • 有效客户有效。
  • 购买者客户是商店成员。
  • 购买者对购物车具有编辑访问权限。
  • 购物车状态不是Closed
  • Session.IsProcessing 未设置为 False
  • Session.NextState 设置为 DeliveryMethod
  • Session.State不能为空。
  • backgroundOperationId 不能是 NewRunning

另请参阅:

 
正在加载
Salesforce Help | Article