网站首页 >> 牛刀云小程序开发 >> 第1篇制作模式 >> 页面制作 >> 市场组件

2.3.8.4 微信支付组件

微信支付(小程序)组件提供在小程序中进行支付的功能,如图4-85所示。

 说明: 微信支付

4-85  微信支付组件

1、使用注意事项

l  调用支付前确认用户已登录,并获取到用户标识openid

l  已在管理后台的微信配置页面,配置了微信小程序相关参数,且对应的微信小程序已认证并开通微信支付功能

l  一笔订单具有唯一性,金额,店铺名称和商品名称修改后,请重新生成订单号。同一订单号支付失败或取消支付后,再重新支付,请确保支付组件的各属性数据相同,如果数据不同,微信官方将返回订单号重复

l  要测试支付需将代码导入微信开发者工具

 

2、基础属性

微信支付组件提供6个基础属性:

l  用户标识:用户组件中用户信息数据集的openid列值

l  订单号:必须唯一,是微信支付账单中的商户单号

l  总金额:需支付的金额,是微信支付账单中的付款金额

l  店铺名称、商品名称:组合后是微信支付账单中的商品

l  支付类型:是否支持信用卡支付

2、操作

微信支付组件提供1个操作:发起支付,在进行微信支付时调用。

3、事件

微信支付组件提供3个事件:

l  支付前:调用发起支付操作立即触发

l  支付成功:支付成功后触发

l  支付失败:支付失败时触发

4、微信配置

使用微信支付组件,需要在管理后台的微信配置功能中,进行微信小程序支付参数的配置,详情参见“7.2.4微信配置”一节。