crmeb提现自动到账功能部分功能代码

前的CRMEB系统是没有佣金提现自动到账的功能的

电商平台提现秒到那目前是一个标配,佣金提现秒到提现了效率和平台的实力,现在还有一些电商平台,用户发起提现是用户提交申请,财务审核,然后再转账模式,这一操作那是相当的笨拙了

正常的产品提现秒到设计流程是:用户发起提现,提交预设好的支付账号或者银行卡账号,发起提现1秒钟平台就自动转账到用户的账户。

一下是我分享的支付宝提现秒到的程序代码段,欢迎大家一起交流
crmeb支付宝提现秒到账的前提提交:
1.开通支付宝接入功能
2.付款到支付宝账号产品的这个功能之后,然后程序代码api来接入
3.对大额的提现账户做一个风控预控,大额的需要系统校验下再自动到账,预付黑客账户安全导致的恶意提现
以下是crmeb提现自动到账支付宝版本的部分代码段

$transfer_info =  AliPayTransfer::transfer(['order_id'=>$insertData['order_id'],'money'=>$realMoney,'name'=>$data['name'],'alipay_code'=>$data['alipay_code'],'alipay_id'=>$insertData['alipay_id']]);
                    if( $transfer_info['code'] == 10000 )
                    {
    
    
                        $res4 = self::where('order_id',$insertData['order_id'])->update(['status'=>self::TRANSFER_STATUS]);
                    } else if( $transfer_info['code'] == 40004 && $transfer_info['sub_code'] == 'BALANCE_IS_NOT_ENOUGH'){
    
    
                        //余额不足的时候,不做处理,等待后台打款。
                    } else {
    
    
                        $res2 = User::bcInc($userInfo['uid'],'brokerage_price',$data['money'],'uid');
                        $res3 = UserBill::income('提现失败',$userInfo['uid'],'now_money','extract',$data['money'],$res1['id'],$balance,$mark);
                        $res4 = self::where('order_id',$insertData['order_id'])->update(['status'=>self::FAIL_STATUS,'fail_msg'=>$transfer_info['msg'],'fail_time'=>time()]);
                        return self::setErrorInfo( $transfer_info['msg'] ,true);
                    }

猜你喜欢

转载自blog.csdn.net/venus150/article/details/122366006