需求分析它满足自定义付款教程的付款流程:http://help.xunruicms.com/458.html

需要在项目发起支付前先判断是否满足支付条件的二次开发语句写法

有两次验证方式:

1、调用支付表单之前的验证(输出支付表单时的提示验证)

2、支付付款之前的验证(下单支付后,点支付按钮进行付款时的验证提示)



以下写法都基于支付模型类:

第一次验证(可选)

// 付款前(未产生交易流水之前)的权限验证,返回null表示可进行付款,返回字符串是就输出字符串
// $id 记录id; $siteid 站点id好; $num 数量; $sku 自定义属性
public function pay_before($id, $num, $sku, $siteid) {
    
    //return  '不满足支付条件';

    return '';
}


第二次验证(必选):

// 付款前(已经产生交易流水后的支付之前)的权限验证,返回null表示可进行付款,返回字符串是就输出字符串
// $id 记录id; $paylog 支付表记录数组; $num 数量; $sku 自定义属性
public function paylog_before($id, $num, $sku, $paylog) {
    
    // 第二次验证的适合,会有一个支付流水的表记录 $paylog 数组
    //return  '不满足支付条件';

    return '';
}



如果需要做支付前的验证功能,第一次验证可以忽略,但是第二次验证一定不要忽略!

文档最后更新时间:2020-09-20 14:03:13
我来修改此文档(1) 不会操作怎么办?