易乐惠系统开发功能介绍:
一,参团奖励
20个人参与就可以成团(系统会根据人员报名情况进行自动匹配)参与拼一个产品,拼中人数只有一个人,参与本次拼团的人不管是否拼中,都可以获得参团奖励1元。
二,参团条件
活跃度:参加一次拼团需要一个活跃度
三,活跃度获取方式
1.每天进入系统进行签到可以获得10个活跃度
2.邀请一个好友参与拼团可以获得20个活跃度
3.邀请的人再邀请自己的好友参与拼团可以获得10个活跃度
四,5次拼中奖励
参与拼团的过程中,累计拼中5次就可以获得系统奖励的糖果一枚,糖果可以转换为现金。
五,团队制度
SVIP:需要直推5人(这5个人要求低参团一次)
直推20SVIP成为区代理(可拿团队下面团队成员拼中3元一单,平级1元)
直推10个区代理,可以拿团队下面拼中每个1元一单。
五,SVIP奖励
当你成为SVIP后,就可以拿团队无限层所有人的拼团佣金
1~200次每次奖励0.5元
201~2000次每次奖励1元
2001~20000次每次奖励1.5元
20000次以上每次奖励2元
六,平级奖
如果下级和上级同时是SVIP,上级可得到下级每天佣金的10%
易乐惠系统开发源码:
public static function failRefundPink($pinkList)
{
$refundPinkList = StorePink::where('id', 'IN', $pinkList)->column('order_id,uid,price,id,cid,people,pid', 'id');
if (!count($refundPinkList)) return true;
foreach ($refundPinkList as $key => $item) {
$user_info = User::getUserInfo($item['uid']);
User::bcInc($item['uid'], 'now_money', $item['price'], 'uid');
UserBill::income('拼团未中奖退款', $item['uid'], 'now_money', 'pay_product_refund', $item['price'], $item['pid'], bcadd($item['price'],bcadd($user_info['now_money'], 0, 2),2), '拼团未中奖退款' . floatval($item['price']) . '元');
//退款
self::ptorderApplyRefund($item['order_id'], $item['uid'], '拼团未中奖');//申请退款
//修改拼团订单状态
StorePink::where('id', $item['id'])->update(['status' => 3]);
$fail_rebate_rate = self::where('id', $item['cid'])->value('fail_rebate_rate');
if( $fail_rebate_rate < 0 )
continue;
$refund_price = $fail_rebate_rate;
//拼团未中奖返点
User::bcInc($item['uid'], 'now_money', $refund_price, 'uid');
UserBill::income('拼团未中奖', $item['uid'], 'now_money', 'product_profits', $refund_price, $item['pid'], bcadd($item['price'],bcadd($user_info['now_money'], $refund_price, 2),2), '拼团未中奖' . floatval($refund_price) . '元');
}
}
/**
* 退款处理
* @param $uni
* @param $uid
* @param string $refundReasonWap
* @param string $refundReasonWapExplain
* @param array $refundReasonWapImg
* @return bool
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
*/
public static function ptorderApplyRefund($uni, $uid, $refundReasonWap = '', $refundReasonWapExplain = '', $refundReasonWapImg = [])
{
$order = StoreOrder::getUserOrderDetail($uid, $uni);
if (!$order) return self::setErrorInfo('支付订单不存在!');
if ($order['refund_status'] == 2) return self::setErrorInfo('订单已退款!');
if ($order['refund_status'] == 1) return self::setErrorInfo('正在申请退款中!');
if ($order['status'] == 1) return self::setErrorInfo('订单当前无法退款!');
$res1 = false !== StoreOrderStatus::status($order['id'], 'apply_refund', '用户申请退款,原因:' . $refundReasonWap);
$res2 = false !== StoreOrder::edit(['status'=>'-1','refund_status' => 2, 'refund_reason_time' => time(), 'refund_reason_wap' => $refundReasonWap, 'refund_reason_wap_explain' => $refundReasonWapExplain, 'refund_reason_wap_img' => json_encode($refundReasonWapImg)], $order['id'], 'id');
return true;
}