购物车页
购物车页 sdk
const { getData, pageData, events, getProcess } = window.youzanyunbridge;
全局数据 (getData)
- 店铺信息
/**
* 店铺信息
* @typedef {Object} Shop
* @property {Number|String} kdtId 店铺id
*/
const shop = getData("shop");
- 用户信息
/**
* 用户信息
* @typedef {Object} User
* @property {String} nickName 用户昵称
* @property {Number} gender 用户性别
* @property {String} avatar 用户头像链接
* @property {String} mobile 手机号码
* @property {String} userOpenId 用户唯一id
*/
const user = getData("user");
页面数据 (pageData)
{
// 购物车商品列表
goodsList: [{
activities: Array, // 活动信息
items: [{
kdt_id, // 店铺id
goods_id, // 商品id
sku_id, // skuid
activity_id, // 商品营销活动id
store_id, // 多网点id
channel_id, // 渠道id
canyin_id, // 餐饮id
alias, // 商品别称
title, // 商品标题
thumb_url, // 商品主图缩略图url
stock_num, // 库存
pay_price, // 支付价格(单位:分)
origin_price, // 原始价格
limit_num, // 限购数量
activity_alias, // 商品活动别名
activity_type, // 商品营销活动类型
messages, // 商品留言
}],
kdtId, // 店铺id
shopName, // 店铺名称
}]
}
流程 (getProcess)
流程名 | 入参 | 流程说明 | 返回格式 |
---|---|---|---|
selectGoods | { /* * rangeType 可选值 * - ‘single’: 选中单个商品 * - ‘shop’: 选中某个店铺中所有商品 * - ‘all’: 选中购物车所有商品 */ rangeType:string, // rangeType 为 ‘single’ 时必传 goods: { kdt_id, goods_id, sku_id, }, // rangeType = shop 时必传 kdtId, } |
购物车选中流程 | |
cancelSelectGoods | { /* * rangeType 可选值 * - ‘single’: 选中单个商品 * - ‘shop’: 选中某个店铺中所有商品 * - ‘all’: 选中购物车所有商品 */ rangeType:string, // rangeType 为 ‘single’ 时必传 goods: { kdt_id, goods_id, sku_id, }, // rangeType = shop 时必传 kdtId, } |
购物车取消选中流程 | |
setGoodsNum | { val: number, // 商品数量 ` goods: { kdt_id, goods_id, sku_id, } isActivity: boolean, } |
商品数量变更流程 | |
createOrder | 购物车下单流程 ( 流程结束需要 开发者自行跳转到下单页 ) |
{ bookKey, payUrl, // 跳转下单页 url } 若存在跨店铺支付取消结算, 则返回 undefined |