开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
支付产品
私域产品
小程序产品
权限集列表
搜索关键词
搜索直达
收藏
消息
小程序码
小程序服务
订单中心
小程序开发管理
生物核身
交易组件
使用须知
接入指南
基础功能接入
公域推广集成
扩展组件
调试与验收
api 列表
常见问题
相关资料
小程序商品
支付有礼
商家粉丝群
支付宝电子发票
公域产品
营销产品
资金产品
会员产品
信用产品
安全产品
广告产品
开发 > 服务端 > 私域产品 > 小程序产品 > 权限集列表 > 交易组件 > 接入指南 > 扩展组件 > 前置优惠组件接入文档
已更新
文档更新记录 >
收藏
订阅更新
我的文档
设置
接入检测
即可查看检测结果)
若有未通过的接入检测项,接口将无法调通
接入指南
接入说明
前置优惠组件是一个小程序插件,商家可以在小程序中集成前置优惠组件,向用户展示商品优惠信息。前置优惠组件有以下几种使用场景:
场景
支持在哪里接入
是否支持页面组件
商品领券,展示券场景
小程序商品详情页接入
小程序商品订单页接入

会员积分优惠
小程序商品详情页接入

会员等级专享价优惠
小程序商品详情页接入

消费金优惠
小程序商品详情页接入
小程序商品订单页接入

商家接入前置优惠组件时,可以通过组件里的 获取优惠信息 函数,获取到当前商品的优惠信息。
获取优惠信息成功后,可以选择两种接入展示优惠信息的模式:
1商家使用自有页面,适配商品优惠信息。
2商家使用 前置优惠组件,展示商品优惠信息。
在展示商品优惠的场景,目前支持两个版本:
1新版本 前置优惠组件获取优惠信息:支持查询专享价、支付券(包含小程序商品券)、全场券、平台红包等优惠信息,新版本中不包括前端样式。
image.png

2老版本 支持将专享价、平台券、平台红包合并在组件中展示,限时优惠样式如下图。

接入流程
整体的接入流程如下图所示:

使用须知
使用该组件前请上报至少一个商品,如果接入消费金则提报消费金商品,其它商品类型同理。
支付宝客户端 10.1.85 及以上版本支持已使用分包的主体小程序应用组件。
不支持较早版本的 appid 为 8 位数字的小程序接入该组件。
静态加载仅支持一个小程序最多关联 10 个组件,动态加载无限制。
本组件使用了新版框架提供的能力,需设置小程序的最低基础库版本至 2.8.9 及以上。配置操作详情可查看 配置最低基础库版本
接入指引
1、在小程序中声明使用插件
在小程序项目的根目录 app.json中声明使用插件。
tradepay指组件名,支持由用户自行定义,使用组件时以自定义名称为准。
2、商品详情页获取优惠信息
在商品详情页,通过获取优惠信息函数getdetailpagediscountinfo()获取优惠信息。参数详情可查看
商品详情页接入组件代码示例:

3、商品订单页获取优惠信息
在商品订单页,通过获取优惠信息函数getorderpagediscountinfo()获取优惠信息。参数详情可查看
商品订单页接入组件代码示例:
4、展示优惠组件
如果商户仅使用前置优惠组件查询优惠信息,则不需要通过本章节的方法展示优惠组件。
在商品详情页/商品订单页展示优惠信息可以直接调用 前置优惠组件,并将上一步获取到的优惠信息传入组件。
声明组件
组件地址填写:plugin://${app.json里面声明的组件名称}/discountcard
使用组件
商户开发者可以通过style,或者class prop控制前置优惠组件的属性(如:背景色、边框)来适配小程序的页面。
此外,建议开发者前置校验一下获取优惠信息步骤拿到的接口响应的 success状态(如:接口可能返回 null / { success: false, ...... },使用者应当自主优先判断抛弃前述异常情况下在小程序页面中做 setdata() 操作引起前置优惠组件重新渲染),而不是将接口响应回传给前置优惠组件。
如果使用者使用自有的商详页,需要在用户更改了选择的商品规格后重新走本章节3,4的步骤,以更新展示成对应的优惠信息。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图