获取客户订单数量

时间:2015-06-12 12:10:37

标签: nopcommerce

如何在公共商店的客户订单页面上获取客户订单数量。我已经看到管理页面上已经存在,是否有任何应该被激活的设置,因为这可以在公共商店中显示。

1 个答案:

答案 0 :(得分:1)

假设您使用的控制器注入了Try this http://codepen.io/AdelDima/pen/ueKrI _storeContext_workContext个变量,则可以执行此操作:

_orderService

如果这些变量中的任何一个不存在,请手动将它们添加到控制器中。玩具需要添加私有变量:

var orderCount = _orderService.SearchOrders(
    storeId: _storeContext.CurrentStore.Id,
    customerId: _workContext.CurrentCustomer.Id)
    .Count();

扩展控制器的构造函数并添加代码以保存注入的值:

private readonly IStoreContext _storeContext;
private readonly IOrderService _orderService;
private readonly IWorkContext _workContext;