计算购物车发货成本操作
在 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 不能是
New或Running。
另请参阅:
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
