关于 推荐分成 功能的两个问题

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家

问题一:admin/affiliate_ck.php的第231行到246行代码,if与else中的代码怎么是一样的?
  1. if(empty($separate_by))
  2. {
  3. //推荐注册分成
  4. $sql = "SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('order_info') . " o".
  5. " LEFT JOIN".$GLOBALS['ecs']->table('users')." u ON o.user_id = u.user_id".
  6. " LEFT JOIN " . $GLOBALS['ecs']->table('affiliate_log') . " a ON o.order_id = a.order_id" .
  7. " WHERE o.user_id > 0 AND (u.parent_id > 0 AND o.is_separate = 0 OR o.is_separate > 0) $sqladd";
  8. }
  9. else
  10. {
  11. //推荐订单分成
  12. $sql = "SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('order_info') . " o".
  13. " LEFT JOIN".$GLOBALS['ecs']->table('users')." u ON o.user_id = u.user_id".
  14. " LEFT JOIN " . $GLOBALS['ecs']->table('affiliate_log') . " a ON o.order_id = a.order_id" .
  15. " WHERE o.user_id > 0 AND (o.parent_id > 0 AND o.is_separate = 0 OR o.is_separate > 0) $sqladd";
  16. }
复制代码


问题二:flow.php中的1589行至1607行,if,if else以及else条件中都是$parent_id = 0;不是没有意义吗?是不是这里的功能没有实现呢?
  1. if(isset($affiliate['on']) && $affiliate['on'] == 1 && $affiliate['config']['separate_by'] == 1)
  2. {
  3. //推荐订单分成
  4. $parent_id = get_affiliate();
  5. if($user_id == $parent_id)
  6. {
  7. $parent_id = 0;
  8. }
  9. }
  10. elseif(isset($affiliate['on']) && $affiliate['on'] == 1 && $affiliate['config']['separate_by'] == 0)
  11. {
  12. //推荐注册分成
  13. $parent_id = 0;
  14. }
  15. else
  16. {
  17. //分成功能关闭
  18. $parent_id = 0;
  19. }
复制代码

回答:
对啊,兄弟,我也有这疑问啊,郁闷

我们现在也步入 这个阶段啦

我们现在也处在这个阶段了技术部门又有事情做啦



我给看看!稍后看看代码,相关代码没有问题的:

问题一:admin/affiliate_ck.php的第231行到246行代码,if与else中的代码怎么是一样的?
if与else中的代码是不一样的

  1. if(empty($separate_by))
  2. {
  3. //推荐注册分成
  4. $sql = "SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('order_info') . " o".
  5. " LEFT JOIN".$GLOBALS['ecs']->table('users')." u ON o.user_id = u.user_id".
  6. " LEFT JOIN " . $GLOBALS['ecs']->table('affiliate_log') . " a ON o.order_id = a.order_id" .
  7. " WHERE o.user_id > 0 AND (u.parent_id > 0 AND o.is_separate = 0 OR o.is_separate > 0) $sqladd";
  8. }
  9. else
  10. {
  11. //推荐订单分成
  12. $sql = "SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('order_info') . " o".
  13. " LEFT JOIN".$GLOBALS['ecs']->table('users')." u ON o.user_id = u.user_id".
  14. " LEFT JOIN " . $GLOBALS['ecs']->table('affiliate_log') . " a ON o.order_id = a.order_id" .
  15. " WHERE o.user_id > 0 AND (o.parent_id > 0 AND o.is_separate = 0 OR o.is_separate > 0) $sqladd";
  16. }
复制代码

一个是u.parent_id >0 一个是o.parent_id,是有区别的


问题二:flow.php中的1589行至1607行,if,if else以及else条件中都是$parent_id = 0;不是没有意义吗?是不是这里的功能没有实现呢?

因为在else里是注册分成parent_id无需在这里获取,在执行分成操作时直接在user表中的parent_id字段中获取的,当然else中
parent_id = 0;

是没有问题的

楼主太强了。

有没有人会修改分成的啊 !改成6成分成