商品、专题、博客前端api

访问HeyShop.Products,HeyShop.Collections和HeyShop.Articles相关方法,可以进行商品,专题和博客方面的相关操作。在进行操作之前,必须先实例化对象,即对对象进行new操作。

获取所有商品

var heyProduct = new HeyShop.Products()
heyProduct.list(query)
heyProduct.listNext()

参数列表

参数名称 是否必须 参数类型 参数说明
query 对象 获取商品时,可以通过query进行商品筛选,若为空,则默认返回10个商品信息。listNext()会根据list(query)的参数设定返回其余的值,如query为page_size=5,即每页返回5个商品信息,listNext()会返回另外5个商品的信息,以此类推。

Query 参数

id: 1002
id__in: 1002,1005
name: shoe
name__in: shoe,shoe2
voucherproduct__is_enabled: true  // 是否为代金券商品
published_at_from: 2017-02-01 00:00:00
published_at_to: 2017-03-31 00:00:00
published: true
title: 测试商品鞋
price_from: 10.00
price_to: 22.55
collection: 22
collection__exclude: 22
category: 5
category__in: 5,6,7,10
coupons: 28
coupons__exclude: 28
q: 搜索关键词
order_by: id (id / created_at / name / inventory_quantity / title / price / published_at)
page: 1
page_size: 10

返回结果

__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: Array(6)
0:category_titles:[]
  compare_at_price: null
  created_at: "2017-10-10T17:10:05.783220+08:00"
  description:""
  id: 18925
  image: {id: 73366,
          src: "https://up.img.heidiancdn.com/o_1bnl8hs761hl21u301euro7s11b90grande.png",
          position: 0,
          metafield: {…}}
  images:[{…}]
  inventory_quantity: 998
  metafields: (2) [{…}, {…}]
  name: "e319c5"
  options: [{…}]
  price: "50.00"
  published_at: "2017-10-10T17:10:05.765381+08:00"
  requires_shipping: false
  tags: []
  title: "test111"
  variants: [{…}]
  vendor: null
...
__proto__: Object

获取指定商品(通过id值)

var heyProduct = new HeyShop.Products()
heyProduct.get(id)

参数列表

参数名称 是否必须 参数类型 参数说明
id Int型 商品的id值

返回结果

__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: Object
    body_html:""
    body_html_mobile: ""
    category_ids:[]
    category_titles: []
    compare_at_price: null
    created_at: "2017-10-10T17:10:05.783220+08:00"
    description: ""
    id: 18925
    image: {id: 73366,
            src: "https://up.img.heidiancdn.com/o_1bnl8hs761hl21u301euro7s11b90grande.png",
            position: 0,
            metafield: {…}}
    images: [{…}]
    inventory_policy: "deny"
    inventory_quantity: 998
    meta_description: ""
    meta_image: "https://up.img.heidiancdn.com/o_1bnl8hs761hl21u301euro7s11b90grande.png"
    meta_title: "test111"
    metafields: (2) [{…}, {…}]
    name: "e319c5"
    options: [{…}]
    price: "50.00"
    published: true
    published_at: "2017-10-10T17:10:05.765381+08:00"
    requires_shipping: false
    shipping_method_group_id: null
    sold_quantity: 1
    tags:[]
    title: "test111"
    updated_at: "2017-10-10T17:10:05.783248+08:00"
    variants: [{…}]
    vendor: null
    voucher_product:{id: 674,
                        product_id: 18925,
                        is_enabled: true,
                        white_product_ids: Array(0),
                        black_product_ids: Array(0),
                        …}
__proto__: Object

获取指定商品(通过name)

var heyProduct = new HeyShop.Products()
heyProduct.getByName(name)

参数列表

参数名称 是否必须 参数类型 参数说明
name String型 商品的名称

返回结果

返回结果同上一接口 返回完整的商品信息

获取全部专题

var heyCollection = new HeyShop.Collections()
heyCollection.list(query)
heyCollection.listNext()

参数列表

参数名称 是否必须 参数类型 参数说明
query 对象 获取专题时,可以通过query进行专题筛选,若为空,则默认返回10个商品信息。listNext()会根据list(query)的参数设定返回其余的值,如query为page_size=5,即每页返回5个专题信息,listNext()会返回另外5个专题的信息,以此类推。

Query 参数

id: 1002
id__in: 1002,1005
name: test
name__in: test1,test2
published_at_from: 2017-02-01 00:00:00
published_at_to: 2017-03-31 00:00:00
published: true
title: 专题名
page: 1
page_size: 10
__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: Array(4)
0:
    description: "“布艺”这个词总是伴随“小清新”,浅色系的棉麻布料最能诠释清新淡雅的感觉。人们对个性化的追求,布料和木材的创新也与时俱进,让人眼前一亮。中国传统家具是运用木材的典范,在与布艺结合之后呈现出新东方风尚。"
    id: 6375
    image: {metafield: {…},
             src: "https://up.img.heidiancdn.com/o_1b3cf0nv6g49qg91mec1f6v4u30img1.jpg"}
    metafields: []
    name: "c1"
    published_at: "2016-12-07T16:12:55.226141+08:00"
    title: "拥抱生活温暖我"
__proto__:Object
1:...
2:...
3:...

获取指定专题(通过id值)

var heyCollection = new HeyShop.Collections()
heyCollection.get(id)

参数列表

参数名称 是否必须 参数类型 参数说明
id Int型 专题的id值

返回结果

__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: Object
    body_html: ...
    created_at: "2017-09-06T15:04:22.739475+08:00"
    description: "古典与现代的编制中,在典雅与品质的交错下,皮质与布艺,原木色与漆艺的点缀,展现出耐人寻味的生活肌理。生态的陈列装饰,简单、简约,但却最有生活色彩。"
    disjunctive: false
    id: 6376
    image:    {metafield: {…},
             src: "https://up.img.heidiancdn.com/o_1b3cf0nv7c89i2180lrvocu70img2.jpg"}
    is_running: true
    meta_description: "古典与现代的编制中,在典雅与品质的交错下,皮质与布艺,原木色与漆艺的点缀,展现出耐人寻味的生活肌理。生态的陈列装饰,简单、简约,但却最有生活色彩。"
    meta_image: "https://up.img.heidiancdn.com/o_1b3cf0nv7c89i2180lrvocu70img2.jpg"
    meta_title: "NEW ARRIVALS"
    metafields: []
    name: "c2"
    order_by: ""
    published: true
    published_at: "2016-12-07T16:12:55.242106+08:00"
    results: undefined
    rules: []
    smart: false
    title: "NEW ARRIVALS"
    updated_at: "2017-09-06T15:04:22.739498+08:00"
__proto__: Object

获取指定专题(通过name)

var heyCollection = new HeyShop.Collections()
heyCollection.getByName(name)

参数列表

参数名称 是否必须 参数类型 参数说明
name String型 专题的名称

返回结果

返回结果同上一接口 返回完整的专题信息

获取全部博客文章

var heyArticle = new HeyShop.Articles()
heyArticle.list(query)
heyArticle.listNext()

参数列表

参数名称 是否必须 参数类型 参数说明
query 对象 获取博客时,可以通过query进行博客筛选,若为空,则默认返回10个商品信息。listNext()会根据list(query)的参数设定返回其余的值,如query为page_size=5,即每页返回5个博客信息,listNext()会返回另外5个博客的信息,以此类推。

Query 参数

id: 1002
id__in: 1002,1005
name: test
name__in: test1,test2
published_at_from: 2017-02-01 00:00:00
published_at_to: 2017-03-31 00:00:00
published: true
title: test_tiele
tag: tag_title1,tag_title2
order_by: id (id / created_at / published_at)
page: 1
page_size: 10

返回结果

__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: Array(4)
    0:
        description: "“布艺”这个词总是伴随“小清新”,浅色系的棉麻布料最能诠释清新淡雅的感觉。人们对个性化的追求,布料和木材的创新也与时俱进,让人眼前一亮。中国传统家具是运用木材的典范,在与布艺结合之后呈现出新的东方风尚。"
        id: 8926
        image:
                {metafield: {…},
                              src: "https://up.img.heidiancdn.com/o_1b3cf0nvaktd1rc9fa7opm1mor0img6.jpg"}
        metafields:(5) [{…}, {…}, {…}, {…}, {…}]
        name: "b4"
        published_at: "2016-12-07T16:12:00+08:00"
        title: "原木与布艺的故事"
__proto__: Object
    1: ...
    2: ...
    3: ...
    length: 4
__proto__: Array(0)

获取指定博客(通过id值)

var heyArticle = new HeyShop.Articles()
heyArticle.get(id)

参数列表

参数名称 是否必须 参数类型 参数说明
id Int型 博客的id值

返回结果

__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: Object
    author: "匿名"
    body_html: ...
    category: null
    category_id: null
    created_at: "2017-09-06T15:04:22.924002+08:00"
    description: "“布艺”这个词总是伴随“小清新”,浅色系的棉麻布料最能诠释清新淡雅的感觉。人们对个性化的追求,布料和木材的创新也与时俱进,让人眼前一亮。中国传统家具是运用木材的典范,在与布艺结合之后呈现出新的东方风尚。"
    id: 8926
    image:{metafield: {…},
            src: "https://up.img.heidiancdn.com/o_1b3cf0nvaktd1rc9fa7opm1mor0img6.jpg"}
    meta_description: "“布艺”这个词总是伴随“小清新”,浅色系的棉麻布料最能诠释清新淡雅的感觉。人们对个性化的追求,布料和木材的创新也与时俱进,让人眼前一亮。中国传统家具是运用木材的典范,在与布艺结合之后呈现出新的东方风尚。"
    meta_image: "https://up.img.heidiancdn.com/o_1b3cf0nvaktd1rc9fa7opm1mor0img6.jpg"
    meta_title: "原木与布艺的故事"
    metafields: (5) [{…}, {…}, {…}, {…}, {…}]
    name: "b4"
    published: true
    published_at: "2016-12-07T16:12:00+08:00"
    tags: (2) ["test", "test3"]
    title: "原木与布艺的故事"
    updated_at: "2017-10-20T14:51:36.690445+08:00"
__proto__: Object

获取指定博客(通过name)

var heyArticle = new HeyShop.Articles()
heyArticle.getByName(name)

参数列表

参数名称 是否必须 参数类型 参数说明
name String型 博客的名称

返回结果

返回结果同上一接口 返回完整的文章信息

results matching ""

    No results matching ""