# 组件接口
名称 | 功能说明 |
---|---|
商品详情productDetail | 用户点击相关商品后,跳转至小商店商品详情页 |
购物袋shoppingCart | 控制用户跳转到小商店购物袋页 |
订单列表orderList | 控制用户跳转到小商店订单列表页,默认激活“全部”标签,展示全部订单数据,可设置为激活“待付款”、“待收货”、“退款/售后”标签 |
订单详情orderDetail | 控制用户跳转到小商店订单详情页中 |
售后单详情refundDetail | 控制用户跳转到小商店售后单详情页中 |
下面均用navigateTo 方法示例如何跳到其他页面
# 一、商品详情组件
# (注:若要使用该组件,需要在项目中先引入小商品组件)
组件说明:用户点击小程序货架中的商品,将会按照开发者的设定,跳转至对应的小商店商品详情页面中。
const productId = [商品id] // 填写具体的商品Id
wx.navigateTo({
url: 'plugin-private://wx34345ae5855f892d/pages/productDetail/productDetail?productId=${productId}',
});
示例效果图如下:
# 自定义店铺/首页按钮
因小商店的商品详情等页面中,有跳转到店铺及首页的按钮,组件提供了自定义跳转的方式。
在小程序的app.js中添加以下代码:
const miniShopPlugin = requirePlugin('mini-shop-plugin');
miniShopPlugin.initHomePath('your home page path'); // 比如'/pages/index/index'
# 二、购物袋组件
# (注:若要使用该组件,需要在项目中先引入小商品组件)
组件说明:用户点击购物袋,将会按照开发者的设定,跳转至对应的小商店购物袋页面中。
wx.navigateTo({
url: 'plugin-private://wx34345ae5855f892d/pages/shoppingCart/shoppingCart',
});
示例效果图如下:
# 三、订单列表组件
# (注:若要使用该组件,需要在项目中先引入小商品组件)
组件说明:用户点击订单列表页,将会按照开发者的设定,跳转至小商店订单列表页面中。
// 跳转到订单页,默认激活“全部”标签,展示全部订单数据
wx.navigateTo({
url: 'plugin-private://wx34345ae5855f892d/pages/orderList/orderList',
});
// 跳转到订单页,激活“待付款”标签
const tabId = 'pendingPay';
wx.navigateTo({
url: `plugin-private://wx34345ae5855f892d/pages/orderList/orderList?tabId=${tabId}`,
});
订单列表: tabId有效值如下:
传值 | 标签 | 数据 |
---|---|---|
pendingPay | 待付款 | 待付款订单 |
pendingRecevied | 待收货 | 待发货/待收货状态的订单 |
afterSale | 退款/售后 | 所有售后单 |
示例效果图如下:
# 四、订单详情组件
# (注:若要使用该组件,需要在项目中先引入小商品组件)
组件说明:用户点击订单详情时,将会按照开发者的设定,跳转至对应的小商店商品订单详情页面中。
const orderId = [订单Id]; // 对应的订单Id
wx.navigateTo({
url: `plugin-private://wx34345ae5855f892d/pages/orderDetail/orderDetail?orderId=${orderId}`,
});
示例效果图如下:
# 五、售后单详情组件
# (注:若要使用该组件,需要在项目中先引入小商品组件)
组件说明:用户点击售后,将会按照开发者的设定,跳转至对应的小商店商品售后页面中。
const orderId = [售后单Id]; // 售后单Id
wx.navigateTo({
url: `plugin-private://wx34345ae5855f892d/pages/refundDetail/refundDetail?orderId=${orderId}`,
});
示例效果图如下: