|
@@ -984,20 +984,7 @@ class Order
|
|
|
$prize_goods = Dever::db('setting/prize_goods')->select(array('prize_id' => $parent_prize['id']));
|
|
|
if ($prize_goods) {
|
|
|
foreach ($prize_goods as $pk => $pv) {
|
|
|
- if ($pv['type'] == 1) {
|
|
|
- $goods_info = Dever::load('goods/lib/info')->getInfoBySku($pv['type_id'], $pv['sku_id']);
|
|
|
- if (isset($goods_info['sku'])) {
|
|
|
- $sku = '-' . $goods_info['sku']['string'];
|
|
|
- } else {
|
|
|
- $sku = '';
|
|
|
- }
|
|
|
- $prize_goods[$pk]['name'] = '<a style="color:blue">' . $goods_info['name'] . $sku . '</a>';
|
|
|
- } elseif ($pv['type'] == 2) {
|
|
|
- $card = Dever::db('card/info')->find($pv['type_id']);
|
|
|
- $pv['price'] = round($info['price']*($pv['num']/100), 2);
|
|
|
- $prize_goods[$pk]['name'] = '<a style="color:blue">' . $pv['price'] . '元' . $card['name'] . '</a>';
|
|
|
- $prize_goods[$pk]['num'] = $pv['num'] . '%';
|
|
|
- }
|
|
|
+ $param['goods'][] = $pv;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1054,6 +1041,8 @@ class Order
|
|
|
if ($param['cash'] > 0) {
|
|
|
$data_param = Dever::array_encode($param);
|
|
|
$param['cash'] = '<a style="color:blue" class="set_cash" data-param="'.$data_param.'">' . $param['cash'] . '</a>';
|
|
|
+ } else {
|
|
|
+ unset($param['goods']);
|
|
|
}
|
|
|
$table['body'][] = array('直推佣金', $parent_info['name'], $parent_info['mobile'], $parent_role['name'], $parent_level['name'], $param['per'] . '%', $param['cash']);
|
|
|
}
|
|
@@ -1065,13 +1054,37 @@ class Order
|
|
|
if ($order_cash['prize_id'] && $order_cash['prize_id'] > 0) {
|
|
|
$prize = Dever::db('setting/prize')->find($order_cash['prize_id']);
|
|
|
}
|
|
|
+
|
|
|
+ if ($order_cash['goods'] && $order_cash['goods']) {
|
|
|
+ $param['goods'] = Dever::array_decode($order_cash['goods']);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (isset($prize) && $prize) {
|
|
|
$table['body'][] = array('赠送名额', $parent_info['name'], $parent_info['mobile'], $parent_role['name'], $parent_level['name'], '1', $prize['name']);
|
|
|
}
|
|
|
- if (isset($prize_goods)) {
|
|
|
- foreach ($prize_goods as $pv) {
|
|
|
+ if (isset($param['goods'])) {
|
|
|
+ foreach ($param['goods'] as $pv) {
|
|
|
+ if ($pv['type'] == 1) {
|
|
|
+ $goods_info = Dever::load('goods/lib/info')->getInfoBySku($pv['type_id'], $pv['sku_id']);
|
|
|
+ if (isset($goods_info['sku'])) {
|
|
|
+ $sku = '-' . $goods_info['sku']['string'];
|
|
|
+ } else {
|
|
|
+ $sku = '';
|
|
|
+ }
|
|
|
+ $pv['name'] = '<a style="color:blue">' . $goods_info['name'] . $sku . '</a>';
|
|
|
+ } elseif ($pv['type'] == 2) {
|
|
|
+ $card = Dever::db('card/info')->find($pv['type_id']);
|
|
|
+ if ($card['create_type'] == 3) {
|
|
|
+ $pv['price'] = round($info['price']*($pv['num']/100), 2);
|
|
|
+ $pv['num'] = $pv['num'] . '%';
|
|
|
+ } else {
|
|
|
+ $pv['price'] = $card['price'] * $pv['num'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $pv['name'] = '<a style="color:blue">' . $pv['price'] . '元' . $card['name'] . '</a>';
|
|
|
+
|
|
|
+ }
|
|
|
$table['body'][] = array('赠送权益', $parent_info['name'], $parent_info['mobile'], $parent_role['name'], $parent_level['name'], $pv['num'], $pv['name']);
|
|
|
}
|
|
|
}
|