2014-01-17 77 views
0

我想知道是否有人在NopCommerce中制作自定义任务的经验。在NopCommerce中创建自定义任务

我需要创建一个任务,每天销售量最高的产品的顶部列表。我知道NopCommerce有最畅销的产品在主页上显示的“畅销书”。也许我可以将任务推荐给畅销书班级/管理员?

有谁知道这是如何工作的?

THX

/克里斯

回答

4

谈畅销商品逻辑在NopCommerce存在OrderReportService方法,其在动作控制器

_orderReportService.BestSellersReport(......... 

CatalogHomepageBestSellers创建自定义任务调用如下: - >

您只需要再创建一个条目在ScheduleTask表中。

E.g

ID: 10 
Name: Task Name 
Seconds:100 
Type:Nop.Services.Messages.BestSellers, Nop.Services 
Enabled:1 
StopOnError:0 

现在在路径Nop.Services\Messages你的项目,你需要用同样的名称创建类,如数据库,在上述情况下是“BestSellers”规定。现在,在你创建的类写的方法类似下面

public partial class BestSellers : ITask 
     { 
      public void Main() 
      { 
      //Your implementation to perform task goes here 
      } 
     } 

现在这种方法将每100秒后,我已经在数据库中指定秒字段100

希望它能帮助被称为!

注意:您可以在Nop.Service的任何位置创建此类。但该路径应与数据库指定的路径匹配。