积分分成总额百分比

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

请问推荐分成中,所谓的积分分成比例是以商品总价值来计算还是以订单总积分结算
推荐注册分成设置的说明是
积分分成总额百分比:订单积分的此百分比部分作为分成用积分。
按道理应该是按照订单总积分计算,
但在本地调试过程中,经多次测试,积分分成总额百分比总是按照订单总额结算

回答:
不能眼睁睁地看着沉下去,自己顶一下


没人理

你好,请问 你的商品设置的送的积分是否是-1
购买的商品都是这样设置,那么设置的积分和购买的商品价格是一样的

你好,谢谢你的回复,你真是好人。
我重新检查过了,商品设置的积分不是-1,也不跟商品价格相等
只是商品是从其它地方导过来的,然后重新设定积分
不知道会不会受这个影响
另外请教一下,导出商品能否把积分也导出?

贴下网站,还有你购买的商品看下

没有网站,都只是本地测试
发现问题出现在商品导入导出
新装的没有问题,如果将另一个ecshop导出的商品导入到新的ecshop就会出现这个问题
而且当出现问题后,即使删除所有商品,重新添加商品问题依然

前面看了代码这里的分成是有 积分和现金的判断的,不是同一以现金为标准。
那么贴下商品的截图看下,估计是设置错误

晕了,新添加商品也会
商品设置如图
下了一个10件的单
分成就成这样了

1.jpg (29.69 KB)

1.jpg

2.jpg (32.68 KB)

2.jpg

3.jpg (9.77 KB)

3.jpg


获得的是等级积分,不是消费积分
看第2个图
等级积分分成上限
再看第一个图
赠送等级积分 的设置 是-1

ecshop 积分分成获得的是等级积分?而不是消费积分吗?

可是我在后台那35的积分是存在了消费积分里了

观察的很仔细啊,程序的小问题~
affiliate_ck.php 137行
$point = round($affiliate['config']['level_point_all'] * intval($integral['rank_points']), 0);
修改为
$point = round($affiliate['config']['level_point_all'] * intval($integral['custom_points']), 0);
是获得消费积分。
还有几个记录需要修改,这个会相对麻烦些。
另一个是
修改
affiliate_ck.php文件中的
log_account_change函数里面的实参位置

95、170、187
行里面的log_account_change
第4个参数与第5个参数更改下位置

log_account_change($up_uid, $money, 0, 0, $point, $info);
更改为
log_account_change($up_uid, $money, 0,$point,0, $info);
这个是修改为按照 赠送等级积分计算

程序原先设计是获得等级积分,建议使用第2种方法修改

非常感谢你耐心解答,感觉你对待ecshop的问题就像对待自己的孩子一样耐心(只是比喻),虽然我是新人,但每天都可以见到你耐心地回答很多网友的问题。所以可不可以帮忙解决另一个问题,我想在会员注册的地方增加一个推荐人选框,在论坛上找到了这个http://bbs.ecshop.com/viewthread ... =%CD%C6%BC%F6%C8%CB
测试过了,行不通,我发现如果不从推荐链接访问的话$up_uid= get_affiliate();应该会是空的。所以 if ($up_uid) 的内容应该无法执行。于是我把设置$up_uid的代码放到了上面,测试仍然无法成功,

// 推荐开关开启
$up_uid= get_affiliate();
if ($rec_user)
{
$recsql = "SELECT user_id FROM " . $GLOBALS['ecs']->table('users') . " WHERE user_name = '$rec_user'";
$recone = $GLOBALS['db']->getOne($recsql);
if ($recone)
{
$up_uid= $recone['user_id'];
}
else
{
$up_uid=0;
}
}


……
if ($up_uid)
……

//设置推荐人

$sql = 'Update '. $GLOBALS['ecs']->table('users') . ' SET parent_id = ' . $up_uid . ' Where user_id = ' . $_SESSION['user_id'];
$GLOBALS['db']->query($sql);

本人只是稍微懂一点点asp,对php完全不懂,所以不知道是不是有什么错漏或者还有另外的地方需要修改。谢谢

never mind