如何搜索所有WooCommerce产品/类别...?

时间:2020-10-09 14:54:32

标签: wordpress rest asp.net-core search woocommerce-rest-api

我正在使用WooCommerce REST API开发ASP.NET Core Web应用程序(我也在使用WooCommerceNET库),并且我需要使用一个简单的Search按钮实现搜索文本输入字段。

没有问题,问题在于WooCommerce每页最多返回100个项目,因此以下操作不起作用(当然,此代码在属性Products填充后运行):

if (!string.IsNullOrWhiteSpace(searchString))
{
    Products = Products.Where(p => p.name.Contains(searchString)).ToList();
}

由于我的WooCommerce网站包含超过23k的产品,因此我不能只执行多个(230多个)请求,这将永远花费。

我考虑过要有一个并行的本地数据库或类似的数据库,当需要时会填充它,但是后来我意识到,也许我很幸运,它存在某种参数,可以传递给请求以直接在http请求中过滤研究,因此它已经返回了100个研究结果。

我没有找到关于谷歌搜索的任何信息,所以我在这里问这是否是问题,如果不是,那么如何以其他方式解决我的问题。

1 个答案:

答案 0 :(得分:1)

找到它比我想象的要容易得多,确实有一个可以在链接中使用的参数,这是一个对我有用的示例:

/wp-json/wc/v3/products?search=stringToSearch