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