#教程#TrimePay 支付平台 安全 2.5%手续费 V3 mod

本文共有3392个字,关键词:

大佬Tony最近运营的支付平台,适合机场使用,对接V3 mod教程。
官网
TrimePay 点击进入 带AFF 希望不要去掉 支持一下小站

需要修改&新增的文件
config/routes.php
resources/views/material/user/trimepay.tpl
resources/views/material/user/pay_succss.tpl
App/Utils/Pay.php

安装
点击下载接口,并把其中的文件夹复制到网站根目录合并。

在 config/route.php 中进行如下修改

// Run Slim Routes for App
$app->run();

请在以上代码之前加入下列代码:

$app->group('/user/payment', function () {
    $this->post('/purchase', 'App\Services\Payment:purchase');
    $this->get('/return', 'App\Services\Payment:returnHTML');
})->add(new Auth());
$app->group('/payment', function () {
    $this->post('/notify', 'App\Services\Payment:notify');
    $this->post('/status', 'App\Services\Payment:getStatus');
});

在 app/Utils/pay.php 中进行如下修改

public static function getHTML($user)
{
    $driver = Config::get("payment_system");
    switch ($driver) {
        ...
        ...
    }
    return null;
}

a) 在文件中定位到上述代码,并在 … 处新增如下 case 语句

case 'trimepay':
    return Payment::purchaseHTML();

b) 在 namespace AppUtils 之后加入

use App\Services\Payment;

配置
在 config/.config.php 中新增如下代码

    #Trimepay
    $System_Config['payment_system']='trimepay';
    $System_Config['trimepay_secret']='';           //AppSecret
    $System_Config['trimepay_appid']='';            //AppID

在对应字段填写您的 AppID 与 AppSecret。

常见问题

1.二维码生成失败

大概率是没有qrcode.min.js
解决办法:到站点/public/assets/js新建拷贝一份qrcode.min.js

2.出现订单金额错误

订单金额错误
解决办法:修改/resources/views/material/user/code.tpl的JS为以下内容


    $(document).ready(function () {
        $("#code-update").click(function () {
            $.ajax({
                type: "POST",
                url: "code",
                dataType: "json",
                data: {
                    code: $("#code").val()
                },
                success: function (data) {
                    if (data.ret) {
                        $("#result").modal();
                        $("#msg").html(data.msg);
                        window.setTimeout("location.href=window.location.href", {$config['jump_delay']});
                    } else {
                        $("#result").modal();
                        $("#msg").html(data.msg);
                        window.setTimeout("location.href=window.location.href", {$config['jump_delay']});
                    }
                },
                error: function (jqXHR) {
                    $("#result").modal();
                    $("#msg").html("发生错误:" + jqXHR.status);
                }
            })
        })
          
      
      function f(){
        $.ajax({
            type: "GET",
            url: "code_check",
            dataType: "json",
            data: {
                time: timestamp
            },
            success: function (data) {
                if (data.ret) {
                    clearTimeout(tid);
                    $("#alipay").modal('hide');
                    $("#result").modal();
                    $("#msg").html("充值成功!");
                    window.setTimeout("location.href=window.location.href", {$config['jump_delay']});
                }
            }
        });
        tid = setTimeout(f, 1000); //循环调用触发setTimeout
    }
    setTimeout(f, 1000);
})
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论