IT618

Discuz!应用中心

dz插件源码应用中心

  • 分享店铺
  • 商家级别: 钻石商家
  • 商家信誉等级:
  • 联系电话:

  • 店铺地址:addon.dz-x.net
  • 优惠公告:一次购买终身免费包更新。
已入驻7个商家

查看全部类别

您现在的位置:首页 » 其他 » DZ-通用支付API 正式版 2021.07.27(nayuan_pay)

DZ-通用支付API 正式版 2021.07.27(nayuan_pay)

Discuz通用支付API 正式版 2021.07.27,插件简介 通用支付API, 为论坛或其它插件提供支付功能,快速实现支付功能的二次开发 特别提醒 1. 本插件不适合单独使用,适合开发者使用 2. 不支持小程序 已接入的支付平台 1. 微信支付 2. 支付宝支付 更多支付平台,联系我们定制开发 服 ,Discuz应用中心
¥0.01¥ 0.00
收藏 | 分享
消费类型
虚拟物品直接QQ发货 交易成功后请查看你邮箱收到的网盘下载地址或附件,如果没有收到直接联系右侧客服QQ获取
购买数量
剩余 0
立即购买
加入购物车

店铺信息

  • 分享店铺
  • 店铺掌柜: admin
  • 商家级别: 钻石商家
  • 商家信誉等级: 1级
  • 联系电话:

  • 店铺地址:addon.dz-x.net
  • 优惠公告:一次购买终身免费包更新。
  • 发货方式:QQ或邮箱及时发货。
插件简介

通用支付API, 为论坛或其它插件提供支付功能,快速实现支付功能的二次开发

特别提醒

1. 本插件不适合单独使用,适合开发者使用
2. 不支持小程序

已接入的支付平台

1. 微信支付
2. 支付宝支付


首次使用创建订单类型
使用示例 require_once DISCUZ_ROOT . 'source/plugin/nayuan_pay/source/function/order.func.php'; //引入接口类

$code = 'test'; //类型英文名称,唯一,如果插件使用,建议使用插件名
$name = '测试'; //类型中文名称
$desc = '测试'; //类型介绍
nayuan_pay_add_type($code, $name, $desc); //添加一个订单类型,注意:同一类型不需要重复添加,只需要添加一次即可
创建一个订单
使用示例 require_once DISCUZ_ROOT . 'source/plugin/nayuan_pay/source/function/order.func.php'; //引入接口类

$order_type = 'test'; //必须 订单类型,参考上面
$order_subject = '标题'; //必须 订单标题
$order_desc = '描述'; //必须 订单描述
$order_total_amount = 100; //必须 单位: 分, 订单总金额
$order_receipt_amount = 80; //必须 单位: 分,用户实际需要支付金额,可以和总金额一样。如果不一样,支付页面会有优惠提示
$referer_url = 'https://xxxx/xxx/xx'; //可选 支付成功后返回的页面URL
$callback_path = 'source/plugin/xxx/function/callback.func.php'; //可选 支付成功后要执行的业务逻辑所在文件路径
$callback_func = 'function_name'; //可选 支付成功后要执行的业务逻辑函数名称,不支持类方法
$callback_data = array('k' => 'v'); //可选 支付成功后调用业务逻辑函数传递的数据
$order_login = 1; //可选 订单是否需要登录才可以支付,默认: 1。0-不需要登录 1-必须登录

$pay_url = nayuan_pay_create_order($order_type, $order_subject, $order_desc, $order_total_amount, $order_receipt_amount, $referer_url, $callback_path, $callback_func, $callback_data, $order_login); //创建订单

dheader("Location: $pay_url"); //订单创建成功之后,直接返回支付页面URL
回传执行函数说明
回传执行函数说明 回传参数1: $data

参考创建订单传递的callback_data,原样返回

回传参数2: $order

array(
id //订单号
type //业务类型
uid //支付用户,如果允许未登录支付,可能用户ID为0
amount //支付金额
subject //订单标题
desc //订单描述
time //订单创建时间
pay_type //支付类型 weixin,alipay
pay_time //支付时间
)

回传接收示例

function pay_callback($data, $order) {
//TODO
}