php三级分销原理,怎么写php三级分销?逻辑思路是怎样的啊,求指点
NULL2017-12-07 13:35:242楼
static function GetUpUser($userId,$ShopPrice){//获取上级用户等级并提成,提成按照百分比方式提成,参数一为当前用户的ID,参数二为商品价格
$user = Db::table('user')->where(['id'=>$userId])->select();//查询当前用户详情
$UpUser = Db::table('user')->where(['id'=>$user[0]['up_id']])->select();//查询上级用户详情,up_ID为上级ID
if(empty($UpUser)){
return;//如果上级信息为空,则结束方法
}else{
$Commission = Cache::get('Commission');//获取提成比例
if($Commission == '' || $Commission == null || !$Commission ){//如果没有则从数据库查询提成比例
$Commission = Db::table('commission')->where(['Id'=>1])->select();
$Commission = $Commission[0]['ticheng'];
Cache::set('Commission',$Commission,0);//提成比例存入缓存
}
//查看等级差,相差两级应该提成两级的利润
$money = ($user[0]['Grade'] - $UpUser[0]['Grade']) * $ShopPrice * $Commission;//计算提成金额
$money = floor($money*100)/100;//取小数点后两位
if($money != 0){
//给上级用户增加余额
Db::table('user')->where(['id'=>$UpUser[0]['id']])->update(['money' => ['exp',"money+$money"]]);
}
if($UpUser[0]['up_id'] == 0){
//如果上级ID是顶级则结束方法执行
return;
}
//把上级ID传入本方法继续执行提成操作,
self::GetUpUser($UpUser[0]['id'],$ShopPrice);
}
return;
}//提成function
php三级分销原理,怎么写php三级分销?逻辑思路是怎样的啊,求指点相关推荐
- 智伴机器人三级分销模式_有赞三级分销?有赞分销模式怎
不同的微商城系统对于分销功能的支持会有不要的叫法,一般来说主要有两种,一种是基于商品分享的分销方式,通过分享链接识别客户从属关系,订单完成,结算佣金:另一种分销商可以建立并独立运营一个分销店铺,供货商 ...
- python学习(10)字典学习,写一个三级菜单程序
学习了字典的应用.按老师的要求写一个三级菜单程序. 三级菜单程序需求如下: 1.深圳市的区--街道--社区---小区4级 2.建立一个字典,把各级区域都装进字典里 3.用户可以从1级进入2级再进入3级 ...
- 三级分销系统是什么模式,三级分销模式合法吗?三级分销合法吗
三级分销系统是什么模式,三级分销模式合法吗?三级分销合法吗 三级分销是否合法?大家关心的是,网上商城三级分销的模式,不需要实体店面的一种营销方式目前是否被明确合法与非法. 大家先看传统的一个销售商品的 ...
- 使用JavaScript写一个三级下拉框联动
使用JavaScript写一个三级下拉框联动 首先我们需要确定思路,定义三个下拉框: 1.从后台获取包含的数组1.1定义数组2.将数组中的信息添加到下拉框中2.1遍历数组,将数组信息添加下拉框2.2每 ...
- 三级无刷交流发电机matlab模型,三级无刷交流发电机调压系统的建模及其仿真分析...
一.引言本文引用地址:http://www.eepw.com.cn/article/177221.htm 三级式无刷交流同步发电机由副励磁机.励磁机和主发电机组成.主发电机为旋转磁极式同步发电机:交流 ...
- 三级无刷交流发电机matlab模型,三级无刷交流发电机调压系统的建模及其仿真
一.前 言 三级式无刷交流同步发电机由副励磁机.励磁机和主发电机组成.主发电机为旋转磁极式同步发电机:交流励磁机是旋转电枢式同步发电机:副励磁机为旋转磁极式的永磁同步发电机.交流励磁机转子上装有整流器 ...
- 计算机网络三级证书含金量,【热点】计算机三级证书有用吗,计算机三级证书含金量如何...
原标题:[热点]计算机三级证书有用吗,计算机三级证书含金量如何 读大学的时候,我们要考计算机和英语水平等级考试.其中计算机考试又分为计算机一级.二级.三级.四级.有的人考三级的时候,质疑这个证书有用吗 ...
- 计算机三级难度排行2019,2019计算机三级有用吗 计算机三级考试难不难
很多同学想知道计算机三级证书有没有用,下面是小编整理的相关内容,希望对大家有所帮助! 计算机三级证书有用吗 三级"PC技术"证书,表明持有人具有计算机应用的基础知识,掌握Penti ...
- 江苏计算机三级偏软怎么学,计算机三级偏软
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 查看文章 计算机三级偏软2007-05-31 10:241. 三级考试的时间与形式 江苏省的计算机三级考试仍然只有笔试,考试日期和二级笔试 ...
最新文章
- 安卓网页广告拦截_拦截烦人的网页广告,增加上网体验
- PacBio But Not Illumina Technology Can Achieve Fast, Accurate and Complete Closure of the High GC, C
- 关于excel导入到封装成工具类jar包和web版门店收银网络无法无法连接上的解决方法...
- 互联网金融真能救汽车电商的梦吗?
- html和css有序列表,HTMLCSS基础学习笔记14—有序列表及列表嵌套
- 《算法竞赛进阶指南》打卡-基本算法-AcWing 96. 奇怪的汉诺塔:递推
- matlab ac电源,基于MATLAB对AC/DC/AC电源的死区效应的谐波分析及仿真
- [技术分享]利用MSBuild制作msf免杀的后门
- java取主机的网卡物理地址
- Python禁止最大化按钮和禁止拉伸窗口大小
- java-pdf转word,java开发面试笔试题
- Clumsy Keke 三维数组模拟
- Linux检查当前运行级别
- 问题四十六:怎么用ray tracing画superellipsoid
- 论文发表在什么期刊上_设计论文发表【期刊论文】设计论文发表
- 基于REM的移动端响应式适配方案
- JDK9API网盘下载
- dq坐标系下无功功率表达式_基于自动发电控制的柔性直流输电恢复电网的控制方法_2017103002337_权利要求书_专利查询_专利网_钻瓜专利网...
- 2019第七届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)
- 欧洲共同语言标准 c1,[转载]BEC,雅思等考试和欧洲共同语言参考标准的对照
热门文章
- 国产音频ADC芯片的应用以及选型
- ROS之mocap_optitrack
- 申请ISO20000认证的基本条件
- 看《墨攻》理解IoC概念 转
- Vue:项目启动时报错These dependencies were not found 解决办法
- 2022-2028中国光电流互感器市场现状研究分析与发展前景预测报告
- fence机制 linux_Linux的企业-高可用集群Haproxy+corosync+pacemaker+fence
- Android12 HttpCanary系统证书安装 Magisk模块movecert
- 从建国到现在,有几次国庆节正好是星期日呢?
- Dcip的学习1-计算器