gpt4 book ai didi

c# - 在 NopCommerce 中创建自定义任务

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:20 25 4
gpt4 key购买 nike

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

我需要创建一个任务,列出每天最畅销的产品。我知道 NopCommerce 有“畅销书”,其中最畅销的产品显示在主页上。也许我可以将任务提交给畅销书类(class)/控制员?

有人知道这是怎么回事吗?

谢谢

/克里斯

最佳答案

NopCommerce 谈BestSeller逻辑OrderReportService中有方法在HomepageBestSellers中称为如下Catalog 的行动 Controller

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

创建自定义任务:->

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

例如

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 in seconds 字段

希望对您有所帮助!

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

关于c# - 在 NopCommerce 中创建自定义任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21187476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com