2018-03-14

{ECShop} 协议文档说明

  • api.access.json - 接入
  • api.areacode.json - 区号列表
  • api.article.json - 文章
  • api.auth.base.json - 登录
  • api.auth.default.json - 注册(通过用户名、邮箱)
  • api.auth.mobile.json - 注册(通过手机号)
  • api.auth.social.json - 授权(微信、微博、QQ等)
  • api.auth.web.json - 网页第三方授权
  • api.banner.json - 广告
  • api.base.json - 公共
  • api.brand.json - 品牌
  • api.cardpage.json - 卡片
  • api.cart.json - 购物车
  • api.cashgift.json - 红包
  • api.category.json - 分类
  • api.config.json - 配置
  • api.consignee.json - 收货地址
  • api.coupon.json - 优惠券
  • api.invoice.json - 发票
  • api.message.json - 消息
  • api.notice.json - 公告
  • api.order.json - 订单
  • api.payment.json - 支付
  • api.product.json - 产品
  • api.push.json - 推送
  • api.recommend.json - 推荐
  • api.region.json - 地区(国家、省、市、区)
  • api.review.json - 评价
  • api.score.json - 积分
  • api.search.json - 搜索
  • api.shipping.json - 快递
  • api.shop.json - 店铺
  • api.site.json - 站点
  • api.splash.json - 闪屏
  • api.theme.json - 主题
  • api.user.json - 用户
  • api.version.json - 版本

协议文档结构

文件结构

//
//       _/_/_/                      _/            _/_/_/_/_/
//    _/          _/_/      _/_/    _/  _/              _/      _/_/      _/_/
//   _/  _/_/  _/_/_/_/  _/_/_/_/  _/_/              _/      _/    _/  _/    _/
//  _/    _/  _/        _/        _/  _/          _/        _/    _/  _/    _/
//   _/_/_/    _/_/_/    _/_/_/  _/    _/      _/_/_/_/_/    _/_/      _/_/
//
//
//  Copyright (c) 2016-2017, Geek Zoo Studio
//  http://www.geek-zoo.com
//

{
    "meta" :
    {
        "title"     : "E-Commerce Standard API",
        "output"    : "product-api",
        "author"    : "Geek-Zoo Studio",
        "source"    : "none",
        "prefix"    : "ECAPI_"
    },

    "enum" :
    {
        // 原协议名称
//      "PRODUCT_STATUS" :
        // 促销状态
        "PRODUCT_ACTIVITY_STATUS" :
        {
              "PREPARING"       : 0         // 未开始

              // 原名称
//            , "ONLINE"            : 1         // 已开始
            , "ONGOING"         : 1         // 已开始
            , "FINISHED"        : 2         // 已结束
        },
    },
 
    "model" :
    {
        // 商品
        "PRODUCT":
        {
              "id"                    : "12345"                     // 商品id
            , "category"              : "12345"                     // 所属分类id
            , "brand"                 : "{BRAND}"                   // 所属品牌
            , "shop"                  : "12345"                     // 所属店铺id
            , "tags"                  : ["{PRODUCT_TAG}"]           // 相关标签
            , "sku"                    : "xxxx"                     // sku
            , "name"                  : "大裤衩"                     // 名称
            , "price"                 : "100.0"                     // 价格
            , "good_stock"            : 100                         // 商品总库存
            , "current_price"         : "85.0"                      // 现价
            , "score"                 : 50                          // 可以使用的积分
            , "promos"                : ["{PRODUCT_PROMO}"]         // 促销信息
            , "discount"              : "{PRODUCT_DICOUNT}"         // 促销价格     // ECShop 二期 客户端不需要,是否由后台处理?
            // 原协议名称
            , "is_liked"              : 1                           // 是否收藏过,登录用户才有值
            , "sales_count"           : 300                         // 销售数量
            , "comment_count"         : 300                         // 评论数量
            , "sales_count"           : 300                         // 销售数量
            , "photos"                : ["{PHOTO}"]                 // 图片
            , "properties"            : ["{PRODUCT_PROPERTY}"]      // 商品属性
            , "stock"                 : ["{PRODUCT_STOCK}"]         // 商品属性组合库存
            , "review_rate"           : "100%"                      // 好评率
            , "intro_url"             : "http://"                   // 介绍URL
            , "share_url"             : "http://"                   // 分享链接URL
            , "created_at"            : "1466678240"                // 创建时间
            , "updated_at"            : "1466678240"                // 更新时间
        },

        //商品促销信息
        "PRODUCT_PROMO" :
        {
            "name"                     : "优惠",                     // 促销名称
            "promo"                    : "满百包邮",                 // 促销信息
            "start_at"                 : "213231",                  // 促销信息         // ECShop 二期 客户端不改
            "end_at"                   : "123123",                  // 促销信息       // ECShop 二期 客户端不改
            "promo"                    : "满百包邮",                 // 促销信息
            "gift"                     : ["{PRODUCT}"]              // 赠品
        },

        // ECShop 二期 客户端不需要,是否由后台处理?
        "PRODUCT_DICOUNT" :
        {
            "price"                    : "100.0",                    // 促销价格
            "start_at"                 : "120986",                   // 开始时间
            "end_at"                   : "123123",                   // 结束时间
        },

        // 商品附件
        "PRODUCT_ATTACHMENT" :
        {
              "id"                    : "12345"                     // 附件id
            , "name"                  : "上衣"                      // 附件名称
            , "price"                 : 100                         // 附加价格
            , "created_at"            : "1466678240"  // 创建时间
            , "updated_at"            : "1466678240"  // 更新时间
        },

        // 商品标签
        "PRODUCT_TAG" :
        {
              "id"                    : "12345"                     // 标签id
            , "name"                  : "上衣"                       // 标签名称
            , "created_at"            : "1466678240"  // 创建时间
            , "updated_at"            : "1466678240"  // 更新时间
        },

        "PRODUCT_PROPERTY" :
        {
              "id"                    : "12345"                     // 属性id
            , "is_multiselect"        : true                        // 是否为多选框
            , "name"                  : "尺寸"                       // 属性名称
            , "attrs"                 : ["{PRODUCT_ATTRIBUTE}"]     // 子属性
        } ,

        "PRODUCT_ATTRIBUTE"        :
        {
              "id"                    : "12345"                      // 子属性id
            , "attr_name"             : "XL"                         // 子属性名称
            , "attr_price"            : "1"                          // 子属性价格
            , "is_multiselect"        : true                        // 是否为多选框
         },

        "PRODUCT_STOCK"    :
         {
              "id"                    : "12345"                      // 属性组合id
            , "goods_attr"            : "163|245|265"                // 商品属性组合id升序拼成字符串
            , "goods_attr_price"      : "100"                        // 商品属性组合价格变动
            , "stock_number"          : 12                           // 属性组合库存数量
         },

         // 澳宝定制
        "VALIDATE_PRODUCT" :
        {
             "product_id"           : "(PRODUCT.id)"    // 商品id
            ,"property"             : ["(PRODUCT_ATTRIBUTE.id)"]       // 用户选择的属性ID
        },
    },

    "controller" :
    {
        // 商品列表
        "POST /v2/ecapi.product.list" :
        {
            "request" :
            {
                  "brand"         : "12345"                   // 所属品牌id (选填)
                , "category"      : "12345"                   // 所属分类id (选填)
                , "shop"          : "12345"                   // 所属店铺id(选填)
                , "sort_key"      : "<SORT_KEY>"                 // 键
                , "sort_value"    : "<SORT_VALUE>"               // 值
                , "page"          : 1                       // 当前第几页
                , "per_page"      : 10                      // 每页多少
            },
            "response" :
            {
                  "paged"         : "{PAGED}"                 // 分页结果
                , "products"      : ["{PRODUCT}"]
            }
        },

        // 推荐商品列表
        "POST /v2/ecapi.product.recommend.list" :
        {
            "request" :
            {
            },
            "response" :
            {
                "hot_products"       : ["{PRODUCT}"],    // 热销
                "new_products"       : ["{PRODUCT}"],    // 新品
                "good_products"      : ["{PRODUCT}"],    // 精品
            }
        },

        // 商品配件
        "POST /v2/ecapi.product.accessory.list" :
        {
            "request" :
            {
                  "product"    : "12"                   // 商品id
                , "page"          : 1                       // 当前第几页
                , "per_page"      : 10                      // 每页多少
            },
            "response" :
            {
                  "paged"         : "{PAGED}"                 // 分页结果
                , "products"      : ["{PRODUCT}"]
            }
        },

        // 商品详情
        "POST /v2/ecapi.product.get" :
        {
            "request" :
            {
                  "product"       : "12345"                    // 商品id
            },
            "response" :
            {
                  "product"       : "{PRODUCT}"
            }
        },

        // 收藏商品
        "POST /v2/ecapi.product.like" :
        {
            "request" :
            {
                  "product"       : "12345"                    // 店铺id
            },
            "response" :
            {
                  "is_liked"      : true
            }
        },

        // 取消收藏商品
        "POST /v2/ecapi.product.unlike" :
        {
            "request" :
            {
                  "product"       : "12345"                    // 店铺id
            },
            "response" :
            {
                  "is_liked"      : true
            }
        },

        // 已收藏的商品
        "POST /v2/ecapi.product.liked.list" :
        {
            "request" :
            {
                  "page"          : 1                       // 当前第几页
                , "per_page"      : 10                      // 每页多少
            },
            "response" :
            {
                  "paged"         : "{PAGED}"                 // 分页结果
                , "products"      : ["{PRODUCT}"]
            }
        },

        // 判断商品是否有效
        "POST /v2/ecapi.product.validate" :
        {
            "request" :
            {
                  "product"       : ["{VALIDATE_PRODUCT}"]                    // 有效商品
            },
            "response" :
            {
                // 原协议名称
//              "is_validate"           : true
                "is_valid"           : true
            }
        },

        // 立即购买
        "POST /v2/ecapi.product.purchase" :
        {
            "request" :
            {
                  "shop"          : "(SHOP.id)"                   // 店铺ID
                , "product"       : "(PRODUCT.id)"                // 商品ID
                , "property"      : ["(PRODUCT_ATTRIBUTE.id)"]       // 用户选择的属性ID
                , "amount"        : 100                           // 数量
                , "consignee"       : "(CONSIGNEE.id)"            // 收货人ID
                , "shipping"        : "(SHIPPING_VENDOR.id)"      // 快递ID
                , "invoice_type"    : "(INVOICE_TYPE.id)"         // 发票类型ID,如:公司、个人
                , "invoice_title"   : "Geek-Zoo Studio"           // 发票抬头,如:英斯特哈博(北京)科技有限公司
                , "invoice_content" : "(INVOICE_CONTENT.id)"      // 发票内容ID,如:办公用品、礼品
                , "coupon"          : "(COUPON.id)"               // 优惠券ID
                , "cashgift"        : "(CASHGIFT.id)"             // 红包ID
                , "comment"         : "快点快点"                   // 留言
                , "score"           : 100                         // 积分
            },
            "response" :
            {
                "order"           : "{ORDER}"
            }
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容

  • 长沙逸凡商贸有限公司资深研发团队,多年开发经验,专注于数字货币交易所开发,虚拟币平台搭建。研发的区块链系统...
    王ai阅读 1,423评论 0 1
  • 《家乡的田野》 何因造就了这个世界,曾经 苍茫的大湖碧波荡漾一派天真, 瘦削的先祖岸边垂钓闭目睡去; 饥饿干涸了湖...
    QIYU098阅读 415评论 18 49
  • 家乡古往今来,一直是文人骚客们亘古不变的谈论话题。树高千尺,落叶归根!故乡之思,永远都是游子的至诚抒怀。在他们看来...
    AI生活阅读 488评论 0 10
  • 转眼之间,父亲当村官快三十年了。从我记事起,他就是一名村官,他没有编制,是个“假”的干部。 可是在我心中,父亲,是...
    周钰2017阅读 821评论 5 6