我想将每个订单分配给客户服务代表 (CSR)。然后,该 CSR 将负责确认任何付款细节、监督装运并回答客户提出的任何问题。问题:
- 我如何在 VirtoCommerce 中做到这一点?
- 有没有办法自动做到这一点?
- CSR 有没有办法查看分配给他个人的订单?
我想将每个订单分配给客户服务代表 (CSR)。然后,该 CSR 将负责确认任何付款细节、监督装运并回答客户提出的任何问题。问题:
CustomerOrder域模型有一个EmployeeId和EmployeeName属性,您可以使用它来存储有关负责订单的信息。
VC 公开了多个扩展点,其中一个是事件http://docs.virtocommerce.com/display/vc2devguide/Extending+using+events。在您的自定义模块中,您应该订阅 OrderChange 事件
//Subscribe to cart changes. Register in avalara SalesInvoice transaction
_container.RegisterType<IObserver<OrderChangeEvent>, OrderTaxAdjustmentObserver>("PlacedOrderObserver");
在您的事件处理程序内部实现订单负责分配逻辑。
要实现自动分配功能,您应该创建新模块(任何 VС 扩展都应该只在自定义模块中,以防止在更新时合并地狱)
关于分配给UI 和过滤,我们在 github https://github.com/VirtoCommerce/vc-platform/issues/559中添加了问题,因为它是整体订单功能,它应该包含在 Order.Module 中并且应该实现我们的团队.