浏览文章

文章信息

Magento2 rest api searchCriteria使用|订单查询|ERP对接使用 12630

1、    管理员登录

获取<administrator token>

https://www.aiweline.com/rest/V1/integration/admin/token
账户:ERP
密码:RhIANqNAwpxN8iUV

登录后获得一段token字符串,用于后面的的订单接口。

 

 

2、    订单接口

接口示例:

头部:Authorization:Bearer <administrator token>

提示:Bearertoken之间有空格,且token不能有引号

https://www.aiweline.com/rest/default/V1/orders?searchCriteria=all&searchCriteria[currentPage]=1&searchCriteria[pageSize]=1

 

searchCriteria示例:

1、全部订单并设置分页:

searchCriteria=all&searchCriteria[currentPage]=1&searchCriteria[pageSize]=1

2、查询状态订单并根据订单ID排序,设置分页:

searchCriteria[filter_groups][0][filters][0][field]=status&

searchCriteria[filter_groups][0][filters][0][value]=pending&

searchCriteria[filter_groups][0][filters][0][condition_type]=eq&

searchCriteria[sortOrders][0][field]=increment_id&

searchCriteria[currentPage]=1&

searchCriteria[pageSize]=1

 

3、 查询客户订单以及订单状态并根据订单ID排序,设置分页:

查询条件的字段就来自单个item的字段

1)或查询:filter同属filters_groups就是or

提示:可随意组合查询条件。

searchCriteria[filter_groups][0][filters][0][field]=status&

searchCriteria[filter_groups][0][filters][0][value]=pending&

searchCriteria[filter_groups][0][filters][0][condition_type]=eq&

searchCriteria[filter_groups][0][filters][1][field]=customer_id&

searchCriteria[filter_groups][0][filters][1][value]=2&

searchCriteria[filter_groups][0][filters][1][condition_type]=eq

searchCriteria[filter_groups][0][filters][2][field]=customer_email&

searchCriteria[filter_groups][0][filters][2][value]=13438893465@163.com&

searchCriteria[filter_groups][0][filters][2][condition_type]=eq

searchCriteria[sortOrders][0][field]=increment_id&

searchCriteria[currentPage]=1&

searchCriteria[pageSize]=1&

 

提示:可随意组合查询条件。

2And查询:filter属于不同filters_groups就是and

提示:可随意组合查询条件。

searchCriteria[filter_groups][0][filters][0][field]=status&

searchCriteria[filter_groups][0][filters][0][value]=pending&

searchCriteria[filter_groups][0][filters][0][condition_type]=eq&

searchCriteria[filter_groups][1][filters][0][field]=customer_id&

searchCriteria[filter_groups][1][filters][0][value]=2&

searchCriteria[filter_groups][1][filters][0][condition_type]=eq

searchCriteria[filter_groups][2][filters][0][field]=customer_email&

searchCriteria[filter_groups][2][filters][0][value]=13438893465@163.com&

searchCriteria[filter_groups][2][filters][0][condition_type]=eq

searchCriteria[sortOrders][0][field]=increment_id&

searchCriteria[currentPage]=1&

searchCriteria[pageSize]=1&

 

提示:可随意组合查询条件。

 


原创