用微搭低代码实现微信支付,原来真的很简单 |
您所在的位置:网站首页 › 立体三角形怎么画透视图 › 用微搭低代码实现微信支付,原来真的很简单 |
![]()
本文将为你展示如何用微搭低代码,快速完成小程序微信支付功能。开发者无需关心证书、签名、微信支付服务端对接等复杂流程,只需按照标准流程完成相应功能,即可完成小程序线上支付业务。
在进行业务搭建之前,我们需要做以下准备工作: 企业/个体工商户的微信小程序和微信支付商户号 完成小程序与商户号的绑定 下载最新版微信开发工具版本相关帮助文档可参考通过微搭快速注册小程序、获取商户号、商户号绑定小程序 AppID 二、搭建小程序和管理端简单拆解下我们需要完成的主要功能:
1.管理端:上架商品、订单管理。
2.小程序:商品售卖、订单展示与退款。
对应模版可以安装微信开发工具-微搭-微信支付功能展示模版,详细了解应用功能。
管理端主要完成商品信息和订单信息的数据模型设计,字段设计如下: 商品信息数据源 字段名称 字段标识 字段类型 字段描述 商品名称 spmc 文本、短文本 用于存储商品名称信息 商品价格 spjg 数字 用于存储商品价格信息 商品描述 spms 文本、短文本 用于存储商品详细描述信息 商品图片 sptp 图片 用于存储商品图片,以图片形式在页面展示 订单信息数据源 字段名称 字段标识 字段类型 字段描述 订单号 ddh 自动编号 用于存储订单 商品名称 spmc 文本 用于存储商品名称 商品价格 spjg 数字 用于存储价格信息 支付状态 zfzt 数字 用于存储订单支付状态:1:表示未支付 2:表示已支付 3:表示退款中4:表示已退款数据源配置在进入工具编辑器,选中数据源-数据模型-创建数据模型,配置对应字段即可
微搭低码提供了微信支付APIs服务,包括统一下单、查询订单、关闭订单、下载对账单以及退款相关接口,仅需完成简单配置,即可调用微信支付相关接口并完成业务搭建,强烈推荐。 进入数据源 > APIs 页面,选择新建 APIs。![]() ![]() ![]() ![]() ![]() ![]() !支付状态字段为数字,1:表示未支付,2:表示已支付,3:表示退款中,4:表示已退款
第二步:发起支付。 订单和商品信息准备好后,接下来调用创建好的微信支付 APIs,统一下单接口,传入商品描述、商户订单号、支付总金额相关信息。 一定要使用自己创建好的微信支付 APIs 服务,创建方法请务必参见 微信支付。
第三步:根据支付结果更新订单状态。
特别强调: 微信支付成功和失败结果,并不会在发起支付后直接返回支付结果,而是通过在统一下单接口的回调云函数中,异步通知支付结果,所以对订单支付结果的更新,我们需要在回调云函数中操作。
订单页选择用选项卡和 Tab 栏进行搭建,选项卡内放入数据列表,数据列表选择创建好的微信支付模板订单数据数据模型,根据不同选项,配置好数据筛选条件、排序字段、方式、显示条数、分页等相关信息,如已支付页面,数据以支付状态等于2来筛选,其余页面逻辑类似。
发起退款流程,主要包括发起退款、更新订单状态、退款通知、查询退款结果、再次更新订单状态。
按照微信退款接口要求,退款需要执行以下操作:
!支付状态字段为数字,1:表示未支付,2:表示已支付,3:表示退款中,4:表示已退款。 申请退款按钮的显示条件为:支付状态字段等于2时,显示退款按钮。
!退款成功和失败结果,并不会在发起退款后直接返回结果,而是通过在申请退款接口的回调云函数中,异步通知退款结果,所以对订单支付结果的更新,需要在回调云函数中操作。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |