在 VirtoCommerce 中将订单分配给客户服务代表

Assign an order to a customer service rep in VirtoCommerce

我想将每个订单分配给客户服务代表 (CSR)。然后,该 CSR 将负责确认任何付款细节、监督装运并回答客户的任何问题。问题:

CustomerOrder 领域模型有一个属性 EmployeeIdEmployeeName 你可以用它来存储有关负责订单的信息。

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");

并且在您的事件处理程序内部实现顺序负责的分配逻辑。

To implement auto-assignment functionality you should create new module (any of VС extension should be only in custom modules to preventing merging hell on updates)

关于 分配给 UI 和过滤,我们在 github https://github.com/VirtoCommerce/vc-platform/issues/559 中添加了问题,因为它是整体订单功能,它应该包含在 Order.Module 中,应该实现我们的团队。