预测搜索
你可以通过搜索商品 Ajax API,在前端界面上对店铺内存在的内容进行搜索
请求信息
GET https://{handle}.myshopline.com/search/suggest.json
请求参数:
| 参数名 | 参数类型 | 是否数组 | 是否必填 | 示例 | 描述 |
|---|---|---|---|---|---|
| q | String | 否 | 是 | 衬衫 | 搜索内容 |
| field | String | 否 | 是 | title,product_type | 需要命中的搜索字段和操作 - title - product_type - tag - variants.sku - brand |
| resource_type | String | 否 | 是 | product | 指定请求的结果类型: - product - collection - page - article - query |
| available_type | String | 否 | 是 | show | 用于指定返回的产品类型,支持的参数有: show、hide |
| limit | String | 否 | 否 | 10 | 【1,30】的整数,不传或非法的设置为30 |
| limit_scope | String | 否 | 否 | each | each: 表示返回每个 resource_type 的前 limit 行记录all: 表示按照以下优先级返回的前 limit 行记录- query - product - collections - article - page |
响应信息
响应body:
| 一级参数名 | 二级参数名 | 三级参数名 | 参数类型 | 是否数组 | 示例 | 描述 |
|---|---|---|---|---|---|---|
| message | String | 否 | ||||
| description | String | 否 | ||||
| products | Object | 产品数组 | ||||
| id | String | 否 | 产品ID | |||
| title | String | 否 | 产品标题 | |||
| handle | String | 否 | 产品的handle | |||
| url | String | 否 | 产品的相对路径,格式为: /products/handle | |||
| description | String | 否 | 产品的描述 | |||
| brand | String | 否 | 品牌名称 | |||
| tags | List<String> | 否 | 产品标签数组 | |||
| images | List<String> | 否 | 产品主图数组 | |||
| featured_image | String | 否 | 产品的特色图,等同于images[0] | |||
| medias | Object | |||||
| resource | String | 否 | 以 URL 形式表示的资源位置 | |||
| cover | String | 否 | 以 URL 形式表示的封面图位置 | |||
| type | String | 否 | 媒体资源类型 | |||
| alt | String | 否 | 具有图像特征或内容的单词或短语 | |||
| sold_out | Boolean | 否 | 产品是否售罄 | |||
| price | Long | 否 | 产品售价,等同于price_min | |||
| price_min | Long | 否 | 产品的最小售价 | |||
| price_max | Long | 否 | 产品的最大售价 | |||
| price_varies | Boolean | 否 | 表明产品变体的最小售价和最大售价是否一致 | |||
| compare_at_price | Long | 否 | 变体的原价,等同于 compareAtPriceMin | |||
| compare_at_price_min | Long | 否 | 变体的最小原价 | |||
| compare_at_price_max | Long | 否 | 变体的最大原价 | |||
| compare_at_price_varies | Boolean | 否 | 表明产品变体的最小原价和最大原价是否一致 | |||
| created_at | Date | 否 | 产品创建时间 | |||
| published_at | Date | 否 | 产品发布时间 | |||
| options | Object |