# 用户进入下单页获取默认会员权益
# 接口说明
- 用户进入下单页时,将通知商家返回默认会员权益,商家需要实时回调。该接口需要商家小程序侧上线。
- 微信开放平台CallBack回调机制说明:消息推送
相关 API 接口:
# 请求参数说明
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| ToUserName | string | 是 | 小程序UserName |
| FromUserName | string | 是 | 小程序用户OpenID |
| CreateTime | number | 是 | 事件时间,Unix时间戳 |
| MsgType | string | 是 | 消息类型,固定为 event |
| Event | string | 是 | 事件类型,本接口固定为 channels_ec_gen_order_info_init |
| gen_order_info.shop_appid | string | 是 | 店铺appid |
| gen_order_info.order_session_id | string | 是 | 下单页面的会话id |
| gen_order_info.scene | number | 是 | 场景,1:自购,2:群送礼,3:单聊送礼 |
| gen_order_info.product_infos | array[ProductInfo] | 是 | 商品信息,结构体详情参考ProductInfo结构体 |
| gen_order_info.price_info | object[PriceInfo] | 是 | 价格信息,结构体详情参考PriceInfo结构体 |
# 请求参数示例
具体取决于你配置的数据格式(JSON或XML)
{
"ToUserName": "gh_*",
"FromUserName": "OPENID",
"CreateTime": 1662480000,
"MsgType": "event",
"Event": "channels_ec_gen_order_info_init",
"gen_order_info": {
"shop_appid": "shop_appid",
"order_session_id": "order_session_id",
"scene": 1,
"product_infos": [{
"product_id": "1234567",
"sku_id": "2345678",
"sku_cnt": 1,
"sale_price": 10000,
"shop_discounted_price": 1000,
"order_product_coupon_info_list": [{
"user_coupon_id": "11111",
"coupon_type": 1,
"discounted_price": 1000
}]
}],
"price_info": {
"product_price_before_vip_discount": 9000,
"product_price": 10000,
"shop_discounted_price": 1000
}
}
}
# 返回参数说明
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| errcode | number | 是 | 错误码 |
| errmsg | string | 是 | 错误信息 |
| info.vip_discounted_price | number | 是 | 会员优惠总金额,单位为分 |
| info.product_infos | array[SimpleProductInfo] | 是 | 商品列表,结构体详情参考SimpleProductInfo结构体 |
| info.unuse_shop_discount | number | 否 | 是否叠加使用优惠,0为叠加,1为不叠加、仅用小程序优惠;默认为0,会叠加使用优惠;如果希望不使用小程序优惠,仅使用小店优惠,需要使用默认值 0,并把优惠金额也传 0即可。 |
# 返回参数示例
具体取决于你配置的数据格式(JSON或XML)
{
"errcode": 0,
"errmsg": "ok",
"info": {
"vip_discounted_price": 100,
"product_infos": [{
"product_id": "12345",
"sku_id": "23456",
"vip_discounted_price": 100
}],
"unuse_shop_discount": 0
}
}
# 结构体
# ProductInfo
# 商品信息
| 参数 | 类型 | 描述 |
|---|---|---|
| product_id | string | 商品spuid |
| sku_id | string | 商品skuid |
| sku_cnt | number | sku数量 |
| sale_price | number | 售卖单价,单位为分 |
| shop_discounted_price | number | 商家优惠金额,单位为分 |
| order_product_coupon_info_list | array[OrderProductCouponInfo] | 商品优惠券信息,结构体详情参考OrderProductCouponInfo结构体 |
# OrderProductCouponInfo
# 优惠券信息
| 参数 | 类型 | 描述 |
|---|---|---|
| user_coupon_id | string | 用户优惠券id |
| coupon_type | number | 优惠券类型, 1: 商家优惠 |
| discounted_price | number | 优惠金额,单位为分,该张优惠券、抵扣该商品的金额 |
# PriceInfo
# 价格信息
| 参数 | 类型 | 描述 |
|---|---|---|
| product_price_before_vip_discount | number | 会员优惠前商品价格,单位为分 |
| product_price | number | 商品总价,单位为分 |
| shop_discounted_price | number | 商家优惠金额,单位为分 |
# SimpleProductInfo
# 商品信息
| 参数 | 类型 | 描述 |
|---|---|---|
| product_id | string | 商品spuid |
| sku_id | string | 商品skuid |
| vip_discounted_price | number | 会员优惠金额 |