如何通过Prestashop API筛选下载指定日期后更新/创建的商品
PrestaShop API筛选指定日期后创建/更新商品的方法
PrestaShop API支持针对商品创建、更新时间的筛选,之前筛选失败大概率是参数格式或用法有误,以下是具体实现方案:
可用筛选字段
商品对象的两个核心时间字段可用于筛选:
date_add:商品创建时间date_upd:商品最后更新时间
筛选器正确使用方式
筛选器通过filter[字段名]传递,配合filter[字段名][条件]指定比较逻辑,常用条件包括>(大于指定日期)、>=(大于等于指定日期)。
关键注意点:日期格式必须严格遵循YYYY-MM-DD HH:MM:SS,且空格需做URL编码(替换为%20),否则服务器无法正确解析。
示例请求
获取指定日期后创建的商品
以筛选2024-01-01 00:00:00之后创建的商品为例,请求URL参数如下:
?display=full&filter[date_add][>=]=2024-01-01%2000:00:00
获取指定日期后更新的商品
筛选2024-02-01 00:00:00之后更新的商品,参数为:
?display=full&filter[date_upd][>=]=2024-02-01%2000:00:00
同时筛选创建和更新时间
若需要同时满足两个时间条件,可叠加筛选器:
?display=full&filter[date_add][>=]=2024-01-01%2000:00:00&filter[date_upd][>=]=2024-01-01%2000:00:00
POST请求格式
如果使用POST请求,筛选参数需放在请求体的filter对象中,JSON示例如下:
{ "display": "full", "filter": { "date_upd": { ">=": "2024-02-01 00:00:00" } } }
内容的提问来源于stack exchange,提问作者Siddharth Srivastava
相关产品推荐
相关产品推荐

