支付扩展
支付扩展 (Payment extension) 是与 Genstore 商家后台集成的支付类应用。符合 Genstore 要求并通过准入审核的支付合作伙伴,可在 Genstore 开发者中心创建并发布支付扩展,为商家提供定制化的支付处理能力。
通过审核的支付扩展应用会显示在 Genstore 商家后台(设置 → 支付)的支付网关列表中,商家可在此安装扩展,完成授权与配置后即可激活使用。
核心价值
支付扩展允许合作伙伴为商家带来多样化的支付方式,满足不同地区与客户的需求,例如:
- 信用卡支付
- 钱包支付
- 其他支付方式,如立即购买、延期付款、分期付款、买家融资等
- 银行转账
- 便利店支付
- 加密货币
支付扩展模型
开发者可根据业务需求选择合适的模型,商家也可同时启用多种扩展,为买家提供更广泛的支付方式:
- 直连(卡支付):在结账页直接受理信用卡支付,支持 3D Secure 验证
- 跳转支付:买家被重定向至支付方托管页面完成支付,再返回商店
工作模式
支付扩展应用的基本工作模式如下:
- 商家登录 Genstore 商家后台,点击左侧导航栏中的 设置 → 支付 → 更多支付方式,通过支付网关列表安装扩展
- 系统将弹出标准的应用授权页面
- 商家确认操作后,会被重定向至支付应用页面来配置授权
- 授权配置完成之前,横幅会提示商家该支付应用尚未准备好
- 商家执行授权动作,支付应用通过调用 Genstore API 来告诉 Genstore 已经完成授权
- 商家可激活支付扩展应用
下图描述了支付扩展应用开发的基本流程以及商家与支付扩展应用之间的互动效果:
可执行的操作
支付扩展应支持以下操作,详细流程请参考支付处理流程:
- 发起支付:支付应用合作伙伴收集买家的付款信息并向其收取付款费用
- 退款:对已完成的支付发起退款请求
- 捕获:对已授权的支付进行资金扣款,完成交易并从用户账户中收取款项
- 取消授权:在资金尚未捕获前,撤销已授权的支付,防止资金被实际扣除
- 查询支付结果:查询指定支付交易的当前状态及详细信息,包括授权、捕获或失败状态等
- 查询退款结果:查询某笔退款请求的状态及相关信息,支持按退款单号检索