拉出购物车
客户服务代表可将购物车从商务商店前台拉入 Sterling™ Call Center ,为需要订单帮助的客户提供帮助。
解决方案
有时,客户在 Commerce Store Front 中完成订单时迂到问题。 客户可能无法添加产品、删除产品或完成支付流程。 在这种情况下,当客户致电呼叫中心,并且客户是注册的消费者客户时, CSR 可以从 Commerce 中拉取客户的活动购物车,并在与客户通电话时使用 Sterling Call Center 完成订单。
当客户呼叫 CSR 以寻求活动订单方面的帮助时,CSR 可使用客户搜索功能来搜索客户。 选择相应的客户后,将显示“客户详细信息”屏幕。 CSR 可选择购物车选项卡来查看客户的活动购物车。 CSR 选择购物车选项卡时,将执行以下逻辑:
- 将调用
SCWC_SDF_GetCartList服务,然后调用 Commerce 店面上的 Web Service ,这将根据输入中传递的客户条件返回购物车列表。 此 Web Service 将客户或成员标识作为 Sterling Call Center 用户界面中的输入,并将其传递到 Commerce 以检索客户的活动购物车列表。 Commerce 具有每个客户或成员标识的单个活动购物车,因此SCWC_SDF_GetCartList服务将作为单个记录返回。
当 CSR 单击与购物车相对应的“拉出购物车”时,将执行以下逻辑:
- 将调用
SCWC_SDF_PullCart服务,这将检查订单是否已存在于 Sterling Call Center中。- 如果订单已存在,那么该服务将返回订单详细信息。
- 如果订单不存在,将调用
SCWC_SDF_GetCartDetails服务,并会将该服务的输出传递至createOrderAPI。
将购物车成功拉入 Sterling Call Center后,将运行
Create Draft Order 事务以创建 "拉取购物车" 操作的订单。 购物车已锁定,无法使用 Commerce 店面进行编辑。 虽然识别客户选项仍然可用,但 CSR 不得更改客户。 将执行以下逻辑来锁定购物车:Create Draft Order事务的ON_SUCCESS事件调用SCWC_SDF_LockWCShoppingCart服务。- 此
SCWC_SDF_LockWCShoppingCart服务会依次调用 Commerce 店面上的 Web Service 以锁定购物车。 该服务会检查是否通过查看订单详细信息中的EntryType属性,从 UI 通过“拉出购物车”操作创建了草拟订单。 对于通过 "拉取购物车" 操作创建的订单,该服务会调用 Commerce Web Service 以锁定 "店面" 上的购物车。
然后,CSR 可遵循创建订单流程来完成订单。 更多信息,请参阅创建订单。
当 CSR 取消草稿订单时,将运行
Change Order 事务以删除使用 Pull Cart 操作创建的订单。 将对购物车解锁。 将执行以下逻辑来对购物车解锁:Change Order事务的DELETE_ORDER事件调用SCWC_SDF_UnLockWCShoppingCart服务。- 该服务会检查是否通过查看订单详细信息中的
EntryType属性,从用户界面通过“拉出购物车”操作创建了草拟订单。 - 对于使用用户界面中的 "拉购物车" 操作创建的订单,服务将调用 Commerce Web Service 以释放对店面上购物车的锁定。
- 订单确认成功时,它会将 Commerce 中的订单状态标记为
G,并且还会将ExternalOrderId标记为该订单。 确认订单并对购物车解锁后,购物者可通过 Store Front 对购物车作出更改。
取消订单后,CSR 必须刷新“客户详细信息”屏幕,之后才能拉出其他购物车。
实现
- CSR 必须对拉出购物车具有“拉出购物车”资源许可权。
- 将交付所有服务及事件处理程序的出厂设置。 将为 DEFAULT 组织创建服务,并使用激活程序脚本在企业级别启用事件处理程序,此脚本作为 Commerce 和 Sterling Call Center 集成的一部分提供。
- 打算将 Commerce 和 Sterling Call Center 集成用于其任何企业的客户必须运行激活程序脚本。 有关装入激活程序出厂设置数据的更多信息,请参阅“装入激活程序出厂设置数据”。
- 客户和目录必须在 Commerce 和 Sterling Call Center 之间针对 "拉取购物车" 功能进行同步。
- “拉出购物车”功能部件仅支持消费者客户。