gpt4 book ai didi

c# - 如何获取类别或子类别中的所有产品

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

我想获取一个类别中的所有产品,我想按 CategoryId 进行搜索。所以我想得到一个包含所有产品的列表,例如 categoryId 为 3。

我该怎么做,我使用的是 NopCommerce 3.10。

Nop 论坛上有人使用以下行实现了它:

_productService.SearchProductVariants(categoryId, 0, string.Empty, false, 0, int.MaxValue, false);

但由于我使用的是 3.10,并且 ProductVariants 已被 Products 取代,所以我无法使用它。

提前致谢!

最佳答案

我自己想通了:

对于 1 个 categoryid 中的所有产品:

        NopEngine _engine;
/// <summary>
/// Returns IPagedList(Product) filled with all products from selected CategoryId
/// </summary>
/// <param name="Categoryid"></param>
/// <returns></returns>
public IPagedList<Product> GetAllProductsFromCategory(int Categoryid)
{
_engine = new NopEngine();
var _productService = _engine.Resolve<IProductService>();
List<int> CategoryIds = new List<int>();
CategoryIds.Add(Categoryid);
return _productService.SearchProducts(categoryIds: CategoryIds);
}

对于所有产品:

        NopEngine _engine;
/// <summary>
/// Returns IPagedList(Product) filled with all products, without selection
/// </summary>
/// <returns></returns>
public IPagedList<Product> GetAllProducts()
{
_engine = new NopEngine();
var _allService = _engine.Resolve<IProductService>();
return _allService.SearchProducts();
}

关于c# - 如何获取类别或子类别中的所有产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18255379/

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