接口描述:

  • 添加一个订单促销。

请求 URL:

  • http|https://host/api/v1/promotion/method/add.promotion.item/

请求方式:

  • GET
  • POST

是否授权:

  • 需要授权

业务参数:

参数名 类型 是否必须 范围值 默认值 示例值 描述
name string max:100 端午订单促销 促销名称
begin_time datetime date 2018-05-26 15:20:23 促销开始时间
end_time datetime date 2018-06-26 15:20:23 促销结束时间
status integer in:0,1 1 1 促销状态 0=禁用 1=启用
promotion_item array min[]:1 [] 详见promotion_item 促销方式
promotion_item 类型 是否必须 范围值 默认值 示例值 描述
quota number gt:0 500 促销限额
settings array array 详见settings 促销方式项
settings 类型 是否必须 范围值 默认值 示例值 描述
type integer in:0,1,2,3,4 1 促销方式类型,见附属 A,注意备注
value number gt:0 80 促销方式数值

附属 A:
0=减价 1=打折 2=免邮 3=送积分 4=送优惠劵

promotion_item完整示例:

  1. [
  2. {
  3. "quota": 500,
  4. "settings": [
  5. {
  6. "type": 1,
  7. "value": 80
  8. }
  9. ]
  10. },
  11. {
  12. "quota": 1000,
  13. "settings": [
  14. {
  15. "type": 1,
  16. "value": 70
  17. },
  18. {
  19. "type": 3,
  20. "value": 1000
  21. }
  22. ]
  23. }
  24. ]

响应参数:

参数名 类型 是否返回 示例值 描述
status integer 200 状态码
message string success 消息信息
data object [] 返回对象
data 类型 是否返回 示例值 描述
name string 端午订单促销 促销名称
begin_time datetime 2018-05-26 15:20:23 促销开始时间
end_time datetime 2018-06-26 15:20:23 促销结束时间
status integer 1 促销状态 0=禁用 1=启用
promotion_item array [] 促销方式
promotion_id integer 98 促销编号
promotion_item 类型 是否返回 示例值 描述
quota number 500 促销限额
settings array [] 促销方式项数组
settings 类型 是否返回 示例值 描述
type integer 1 促销方式类型,详见备注
value number 80 促销方式数值

响应示例:

  1. {
  2. "status": 200,
  3. "message": "success",
  4. "data": {
  5. "name": "端午订单促销",
  6. "begin_time": "2018-05-26 15:20:23",
  7. "end_time": "2018-06-26 15:20:23",
  8. "status": 1,
  9. "promotion_item": [
  10. {
  11. "quota": 500,
  12. "settings": [
  13. {
  14. "type": "1",
  15. "value": "80"
  16. }
  17. ]
  18. },
  19. {
  20. "quota": 1000,
  21. "settings": [
  22. {
  23. "type": "1",
  24. "value": "70"
  25. },
  26. {
  27. "type": "3",
  28. "value": "1000"
  29. }
  30. ]
  31. }
  32. ],
  33. "promotion_id": 98
  34. }
  35. }

备注:

  1. 一个订单促销活动可以有多个促销方式,并且每个促销方式下面可以有多个促销方式项

  2. 参数type值的不同,对应参数value的作用就不同。

    • type=0时,value的作用是在原价的基础上减去value值。
    • type=1时,value的作用是按value的值进行打折(80表示8折)计算。
    • type=2时,value的作用是该笔订单免邮,此时value的值可以填0
    • type=3时,value的作用是订单完成后额外赠送value值的积分。
    • type=4时,value的作用是订单完成后赠送value值的优惠劵(等同于coupon_id=65)。
文档更新时间: 2018-05-26 17:52