NopCommerce:在类别主页上显示畅销产品

Tus*_*har 5 nopcommerce asp.net-mvc-4

我正在使用NopCommerce.我想在类别主页上显示前3个畅销产品.

我有一个想法,在视图侧CategoryTemplate.ProductsInGridOrLines.cshtml和控制器端CatalogController.cs > HomepageBestSellers方法使用.

我已将类别ID作为参数传递给HomepageBestSellers方法.此类别ID作为参数传递给BestSellersReport方法.

我的问题是如何使用类别ID在类别主页上显示畅销产品?

小智 7

  1. 您应该为畅销商创建一个新的操作方法,您将在其中传递类别ID.
  2. 在这个方法中,你应该像这里一样使用BestSellersReport方法:

    _orderReportService.BestSellersReport(storeId:_storeContext.CurrentStore.Id,categoryId:categoryId)

  3. 这个新方法与CatalogController中的HomepageBestSellers非常相似.看看它是如何完成的.

  4. 您应该创建一个视图,如Views\Catalog\HomepageBestSellers.cshtml,并将其显示在您需要的位置.