为用户中心LayCenter对接一个支付接口

我们专注web相关开发,拥有多年的开发经验,可开发任意类型网站、小程序、app、企业系统等 查看详情

LayCenter预留了支付扩展接口,可以方便的接入新的支付,在此之前需要了解一下如何创建一个扩展插件 ,创建扩展教程地址:https://kfuu.cn/zblogjiaocheng/89.html

为用户中心LayCenter对接一个支付接口,支付宝,第1张

挂载接口:

Add_Filter_Plugin("Filter_LayCenter_Payment", "demo_LayCenter_Payment");

回调函数:

function demo_LayCenter_Payment($trade, $payment, $type){
    $data = array();
    //注册支付
    $data[1000] = array( //签名的数组索引名称将会是一个网站内用的支付方式ID
        'name' => '支付宝', //支付名称
        'icon' => 'https://www.abc.com/ALIPAY.png',  //支付logo,图片url地址
        'type' => 'qrpay',  //支付类型 可以是"qrpay"(扫码支付,只返回一个二维码信息,比如支付宝的当面付)或 "urlpay"(网页支付,比如支付宝的电脑网站支付)
        'callback' => function($trade, $payment, $type){
            global $lcp,$zbp;
            
            // 传入的三个参数
            // 参数一:LayCenter生成的订单信息
            // 参数二:支付方式ID,示例代码这里会传入 1000
            // 参数三:支付类型 urlpay 或 urlpay 或 refund
            
            $trade->Trade; //商户订单号
            $trade->Metas->title; //订单标题
            $trade->Total; //订单金额
            
            switch($type){
                case 'urlpay':
                    // 处理你的订单
                    
                    // 如果是网页支付,返回一个支付地址(前端会打开这个链接)
                    return 'https://www.xxx.com/order?payid=****';
                    
                    // 如果是网页支付返回的是html内容(前端会打开一个新页面并插入该html代码)
                    return '<form>.....</form>';
                    
                    break;
                case 'qrpay':
                    // 处理你的订单
                    
                    // 如果返回的是一个支付二维码链接
                    return array('qrUrl' => 'https://www.xxx.com/qrcode.png');
                    
                    // 如果返回的是支付二维码的内容(前端会自动将该自动生成二维码)
                    return array('qrData' => 'HTTP://WWW.ALIPAY.COM/F932FDSGAN4234LF9D');
                    
                    break;
                case 'refund':
                    // 退款请求
                    
                    return true; //退款请求完成,返回 true
                    break;
            }
            
        }
    );
    return $data;
};

支付ID

1 码支付支付宝

2 码支付QQ钱包

3 码支付微信

4 官方支付宝-在线支付

5 官方支付宝-当面付

6 充值卡

7 账户余额支付

16 有赞

27 酷猫支付QQ

28 酷猫支付支付宝

29 酷猫支付微信

47 易支付QQ

48 易支付支付宝

49 易支付微信

32 官方微信扫码支付

33 官方微信jspay h5

208 虎皮椒扫码支付

218 虎皮椒网页支付

209 虎皮椒微信扫码支付

219 虎皮椒微信网页支付

401 payjs微信扫码

402 payjs微信jspay h5

501 迅虎支付宝扫码支付

502 迅虎支付宝网页支付

503 迅虎微信扫码支付

504 迅虎微信网页支付

2018 货到付款(仅商城订单)

2019 线下付款(仅商城订单)

2020 网银转账(仅商城订单)

相关文章

评论:

6 条评论
  1. 水杯喝水 发布于: 

    请问下,后台的有赞支付还能申请吗?有教程吗?谢谢老板~~祝老板生意兴隆

发表评论 取消回复

很抱歉,您暂时无法发布评论。需要 登录 后才能发布。

中秋促销

喜迎中秋节,共圆合家梦。
五折大促销,快来选购吧!
欢迎QQ/微信咨询我