kbit/addons-payment 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kbit/addons-payment

Composer 安装命令:

composer require kbit/addons-payment

包简介

微信、支付宝支付工厂

README 文档

README

该插件为支付宝和微信支付聚合类,所有的支付只需要new一个对象即可纵享丝滑,接入简单,使用方便。

附带Thinkphp使用例程。

测试运行环境:php >= 7.3

已支持的支付驱动

wechat_qr 微信扫码

wechat_js 微信jsapi

wechat_mini 微信小程序

wechat_mweb 微信H5

wechat_app 微信app

alipay 支付宝即时到帐

alipay_app 支付宝app

alipay_scan 支付宝当面付

配置项字段说明

  • 支付宝

    app_id 应用ID

    aes AES密钥

    private_key 商户私钥

    public_key 支付宝公钥

    notify_url 异步回调地址

    return_url 同步跳转地址

    payment_callback 支付回调方法(thinkphp框架内:支付成功后执行,格式:模块/控制器/方法)

    refund_callback 退款回调方法(thinkphp框架内:退款成功后执行,格式:模块/控制器/方法)

  • 微信

    appid AppId

    secret Secret

    mch_id 支付商户号

    key API密钥

    cert_pem 证书文件正文(不含头尾)

    key_pem 证书秘钥正文(不含头尾)

    notify_url 异步回调地址

    payment_callback 支付回调方法(thinkphp框架内:支付成功后执行,格式:模块/控制器/方法)

    refund_callback 退款回调方法(thinkphp框架内:退款成功后执行,格式:模块/控制器/方法)

使用方法

// new 一个工厂类,传入支付模块名称和配置信息

$options = [ 'appid' => '' 'mch_id' => '', 'key' => '', 'cert_pem' => '', 'key_pem' => '', 'notify_url' => '', 'payment_callback' => '', 'refund_callback' => '', ];

$factory = new \kbitAddons\payment\Factory('wechat_js', $options);

// 执行对应方法,传入相关参数即可

$rs = $factory->__call('_submit', [

​ 'out_trade_no' => $param['order_no'],

​ 'total_fee' => $param['money']*100,

​ 'body' => $param['body'],

​ 'detail' => $param['subject'],

​ 'openid' => $param['openid'],

]);

接口类方法

/* 支付提交接口 */

public function _submit($param);

/* 同步通知接口 */

public function _sync($param);

/* 异步通知接口 */

public function _async($param);

/* 退款提交接口 */

public function _refundSubmit($param);

/* 同步退款通知接口 */

public function _syncRefund($param);

/* 异步退款通知接口 */

public function _asyncRefund($param);

统计信息

  • 总下载量: 14
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-03-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固