需求分析它满足自定义付款教程的付款流程:https://cms.youzhanla.net/plugin-development/621.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 '';
}如果需要做支付前的验证功能,第一次验证可以忽略,但是第二次验证一定不要忽略!
上一篇:自定义单文件上传组件存储过程
下一篇:阅读量累加数控制
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。