客户保存的搜索
客户保存的搜索是代表店主定义的一组客户的搜索查询。
在Shopify管理员中,商店所有者通过输入查询并应用一个或多个过滤器来搜索客户。返回结果后,店主可以保存搜索并为其命名。创建客户保存的搜索后,商店所有者可以在以后选择它,以查看与查询匹配的客户列表。
客户保存的搜索查询
使用下表构造客户搜索查询:
API值 | 管理员界面值 | 描述 |
---|---|---|
accepts_marketing |
接受营销 | 根据客户是否接受电子邮件营销来对其进行过滤。有效值: + 0:返回不接受电子邮件营销的客户。 + 1:返回接受电子邮件营销的客户。 |
country |
位于 | 检索来自指定国家/地区的客户。有效值是任何国家/地区的全引号。值示例: + \“美国\”:仅返回来自美国的客户。双引号已被转义。 + ‘加拿大’:仅返回来自加拿大的客户。 |
customer_date |
创建日期 | 检索在一定时间内创建的客户。有效值: + past_week:返回上周创建的客户。 + past_month:返回上个月创建的客户。 + last_3_months:返回最近3个月内创建的客户。 + past_quarter:返回上一个季度创建的客户。 + past_year:返回上一年创建的客户。 + yyyy-md:返回在指定日期创建的客户。 + > yyyy-md:返回在指定日期之后创建的客户。 + <yyyy-md:返回在指定日期之前创建的客户。 |
last_abandoned_order_date |
放弃订单 | 检索在一定时间内放弃了购物车的客户。有效值: + last_week:返回上周放弃购物车的客户。 + last_month:返回上个月放弃购物车的客户。 |
order_date |
下订单 | 检索在指定时间段内下订单的客户。有效值: + last_week:返回上周下订单的客户。 + last_month:返回上个月下订单的客户。 + last_3_months:返回最近3个月内下订单的客户。 + last_year:返回上一年下订单的客户。 + > yyyy-md:返回在指定日期之后下订单的客户。 + <yyyy-md:返回在指定日期之前下订单的客户。 |
orders_count |
下订单 | 按客户在商店中下达的订单数过滤客户。有效值: + > number_of_orders:返回下达少于指定数量的订单的客户。 + <number_of_orders:返回已下达指定数量以上订单的客户。 + number_of_orders:返回已下达指定数量订单的客户。 |
state |
帐户状态 | 按客户帐户状态过滤客户。有效值: + 拒绝:返回受邀创建帐户但拒绝的客户。 + 禁用:返回禁用了帐户的客户。 + 已启用:返回拥有客户帐户的客户。 + 受邀:返回受邀创建帐户的客户。 |
tag |
标记为 | 按标签过滤客户。有效值是引号中包含的任何现有客户标签。值示例: + \“大富豪\”:谁都有标签回报客户大富豪。双引号已被转义。 + ‘收藏夹’:返回带有标签收藏夹的顾客。 |
total_spent |
花的钱 | 按客户在所有订单上花费的总金额过滤客户。有效值: + > money_amount:返回消费少于指定金额的客户。 + <money_amount:返回花费超过指定金额的客户。 + money_amount:返回已花费指定金额的客户。 |
使用CustomerSavedSearch可以做什么
Shopify API使您可以使用CustomerSavedSearch资源执行以下操作。这些常规操作的更详细的版本可能可用:
- GET /admin/api/2021-01/customer_saved_searches.json检索客户保存的搜索列表
- GET /admin/api/2021-01/customer_saved_searches/count.json检索所有客户保存的搜索的计数
- GET /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json检索单个客户保存的搜索
- GET /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}/customers.json检索由客户保存的搜索返回的所有客户
- POST /admin/api/2021-01/customer_saved_searches.json创建客户保存的搜索
- PUT /admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json更新客户保存的搜索
- 删除/admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json删除客户保存的搜索
CustomerSavedSearch属性
created_at 只读 | plain "created_at": "2012-08-17T10:01:46-04:00" 创建客户保存的搜索的日期和时间(ISO 8601格式)。 |
---|---|
ID 只读 | plain "id": 789629109 客户保存的搜索的唯一标识符。 |
姓名 | plain "name": "Accepts Marketing" 商店所有者给客户保存的搜索的名称。 |
询问 | plain "query": "accepts_marketing:1" 这组条件决定了保存的搜索返回哪些客户。有关更多信息,请参阅客户保存的搜索查询。 |
Updated_at 只读 | plain "updated_at": "2012-08-17T10:01:46-04:00" 客户保存的搜索的上次修改日期和时间(ISO 8601格式)。 |
终点
得到/admin/api/2021-01/customer_saved_searches.json 检索客户保存的搜索列表。注意:从2019-07版本开始,此端点通过使用响应标头中提供的链接来实现分页。发送<font style="background-color:#F4F6F8;">page</font>
参数将返回错误。要了解更多信息,请参阅向分页的REST Admin API端点发出请求。
限制 | 要显示的最大结果数。 (默认值: 50 最大: 250 ) |
---|---|
since_id | 将结果限制为指定的ID之后。 |
领域 | 仅显示某些字段,这些字段由逗号分隔的字段名称列表指定。 |
检索所有客户保存的商店搜索
GET /admin/api/2021-01/customer_saved_searches.json
在指定的ID之后检索所有客户保存的商店搜索
GET /admin/api/2021-01/customer_saved_searches.json?since_id=20610973
得到/admin/api/2021-01/customer_saved_searches/count.json 检索所有客户保存的搜索的计数。since_id | 将结果限制为指定的ID之后 |
---|---|
检索所有客户保存的搜索计数
GET /admin/api/2021-01/customer_saved_searches/count.json
在指定ID后检索所有客户保存的搜索的计数
GET /admin/api/2021-01/customer_saved_searches/count.json?since_id=20610973
得到/admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json 检索单个客户保存的搜索。领域 | 仅显示某些字段,这些字段由逗号分隔的字段名称列表指定。 |
---|---|
通过ID获得一个客户保存的搜索
GET /admin/api/2021-01/customer_saved_searches/789629109.json
得到/admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}/customers.json 检索由客户保存的搜索返回的所有客户。命令 | 设置排序结果的场和方向。 (默认值: last_order_date DESC ) |
---|---|
限制 | 要显示的最大结果数。 (默认值: 50 最大: 250 ) |
领域 | 仅显示某些字段,这些字段由逗号分隔的字段名称列表指定。 |
检索与查询匹配的客户,以指定的客户保存的搜索
GET /admin/api/2021-01/customer_saved_searches/789629109/customers.json
邮政/admin/api/2021-01/customer_saved_searches.json 创建客户保存的搜索。创建客户保存的搜索
POST /admin/api/2021-01/customer_saved_searches.json
{
“ customer_saved_search” : {
“名称” :“花费超过$ 50”,
“ query” :“总花费:> 50”
}
}
创建包含多个字词的客户保存的搜索
POST /admin/api/2021-01/customer_saved_searches.json
{
“ customer_saved_search” : {
“名称” :“花费超过$ 50且在2013年后”,
“ query” :“总共花费:> 50个订购日期:> = 2013-01-01”
}
}
创建没有名称的客户保存的搜索失败并返回错误
POST /admin/api/2021-01/customer_saved_searches.json
{
“ customer_saved_search” : {
“ body” :“ foobar”
}
}
放/admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json 更新客户保存的搜索。更新现有客户保存的搜索
PUT /admin/api/2021-01/customer_saved_searches/789629109.json
{
“ customer_saved_search” : {
“ id” :789629109,
“ name” :“此名称已更改”
}
}
删除/admin/api/2021-01/customer_saved_searches/{customer_saved_search_id}.json 删除客户保存的搜索。删除现有的客户保存的搜索
删除/admin/api/2021-01/customer_saved_searches/789629109.json