zoukankan      html  css  js  c++  java
  • crmeb提现手续费设置和提现时间段设置代码分享

    一些商家使用CRMEB运营电商平台的过程中,涉及到佣金奖励发放和提现,当会员量大佣金笔数比较多的时候,如果是人工打款,那么工作量很大,涉及到人力打款成本,如果平台找银行做代付批量打款的时候,银行也会收手续费,有的电商商户找银行批量代付打款,通过一个固定的EXCEL模板提交给银行,有的银行可能每一笔收取几元钱的打款服务费,每天如果有及时上百单的打款,那么这块的转账成本很高了

    而且有的用户是没有提现门槛的,1元或者10元就会给会员发起提现,那么这个成本就偏高了,以下内容是开发电商系统的用户提现功能分享内容和部分代码,欢迎大家一起家交流技术开发

    如何解决这个问题呢?
    对CRMEB开发个小功能,设置提现手续费的功能
    1.方式1:设置每笔提现百分之几的手续费。

    2.方式2:也可以设置为每笔提现平台固定扣多少元的手续费

    另外电商平台有时候也想设置一下佣金提现时间,目前CRMEB里也是没有的,那么需要设下提现时间段,

    例如设置每周哪几天可以提?那天的提现时间段是几点到几点?这些设计一方面可以让财务可以集中处理,也方便提现时间统一管理,集中查账

    另外如果系统开发设置了自动提现到账,那么基于平台技术安全来考虑,工作日的上班时间段提现是最好的,万一系统出现bug或者其他账号泄露问题,提现都已经资金了,平台也无法查账追溯了。

    所以CRMEB需要设置提现时间的功能
    1.提现可以设定每一周那几天可以提,例如周1,周3之类的

    2.提现时间段可以设置,例如上午10:00到下午5:00

    在用户发起提现的时间段,又会遇到另外一个问题,有的用户一天发起多笔提现,这样也会增加提现的工作量
    同一用户每天发起多笔提现的问题如何解决呢?
    可以这样解决:开发限制每天的提现的笔数的功能,这样限制用户每天的笔数

    $hour = date('H');
            if($cashTime)
            {
                if(!in_array($hour, explode(',', $cashTime)))
                {
                    return app('json')->fail($cashMsg ? $cashMsg: '不在允许提现的时间内');
                }
            }
    
            if( UserExtract::where('uid', $user['uid'])->where('add_time', '>=', strtotime(date('Y-m-d')))->count() >= $cashCount ){
                return app('json')->fail('每天只允许提现' . $cashCount . '次!');
            }
      //手续费
            $store_fee = bcdiv(bcmul($data['money'],$store_fee_rate,2),100,2);
    
            //实际到账金额
            $realMoney = bcsub($data['money'], $store_fee, 2);
            $time = time();
  • 相关阅读:
    ....
    CodeForces 375A(同余)
    POJ 2377 Bad Cowtractors (最小生成树)
    POJ 1258 AgriNet (最小生成树)
    HDU 1016 Prime Ring Problem(全排列)
    HDU 4460 Friend Chains(bfs)
    POJ 2236 Wireless Network(并查集)
    POJ 2100 Graveyard Design(尺取)
    POJ 2110 Mountain Walking(二分/bfs)
    CodeForces 1059B Forgery(模拟)
  • 原文地址:https://www.cnblogs.com/keleyu/p/15763944.html
Copyright © 2011-2022 走看看