Skip to content
/ order Public
forked from yongliu1992/order

简单的支付系统,支持支付宝,微信,扫码支付,代码中涉及到订单创建,回调

Notifications You must be signed in to change notification settings

allenE1/order

 
 

Repository files navigation

#simple_order 已完成部分

  • 微信支付(扫码支付)
  • 支付宝支付 (pc登录,或者扫码)
  • 下单,后台回调通知,处理订单,并正确响应 支付宝/微信的通知

#1 、微信支付

1、公众号支付

基本步骤一

  • 点我阅读文档
  • 实现相关权限设置,设置授权域名
  • 目前微信更新,需要在微信支付商户后台进行相关设置。

基本步骤二

用户访问页面 拿到一个code, 用这个code去换取用户的openid 得到用户openid,加上 body,ip 订单号,价格,回调地址,进行统一下单,成功的话会 返回一个预处理id,把这个预处理id,加上其他参数,进行签名,成一个json字符串,并输出到页面js中, 然后使用demo中的js,调用微信支付。 这几天会更新公众号内支付的代码

2 、扫码支付 native

  • 统一下单,得到一个订单信息,注意配置好回调信息
  • 调用二维码类,将微信返回的地址拼上,输出二维码

3、H5支付

  • 向微信申请h5支付权限,配置相关权限。
  • 统一下单,客户端ip十分重要,错误了微信就会提示网络安全问题,而且需要在微信外部打开,否则会出错。
  • 统一下单成功以后,拼接上跳转地址,后面进行支付成功相关设置。

About

简单的支付系统,支持支付宝,微信,扫码支付,代码中涉及到订单创建,回调

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 98.1%
  • HTML 1.9%