|
@@ -195,11 +195,10 @@ class Sell
|
|
|
$info['tk_status'] = 2;
|
|
|
}
|
|
|
|
|
|
- $info['card_name'] = '';
|
|
|
- $info['card_price'] = 0;
|
|
|
+ $info['card'] = array();
|
|
|
if ($info['card_code_id'] > 0) {
|
|
|
$config = Dever::db('main/sell_config')->find();
|
|
|
- $info['card_name'] = $config['card_name'];
|
|
|
+ $data['card']['name'] = $config['card_name'];
|
|
|
|
|
|
$card_code = Dever::db('card/code')->find($info['card_code_id']);
|
|
|
if ($card_code) {
|
|
@@ -208,7 +207,11 @@ class Sell
|
|
|
$card_type = Dever::db('card/type')->find($card_info['type_id']);
|
|
|
|
|
|
$card = substr($card_code['card'], -4);
|
|
|
- $info['card_name'] .= '('.$card_type['name'].$card.')';
|
|
|
+ $data['card']['name'] .= '('.$card_type['name'].$card.')';
|
|
|
+ $data['card']['info'] = $card_info;
|
|
|
+ $data['card']['id'] = $card_code['id'];
|
|
|
+ $data['card']['card'] = $card_code['card'];
|
|
|
+ $data['card']['cash'] = $data['card_code_cash'];
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -295,7 +298,7 @@ class Sell
|
|
|
if ($this->view == 2) {
|
|
|
$check = false;
|
|
|
if (isset($card_info) && $card_info) {
|
|
|
- $card_goods = array();
|
|
|
+ $data['card']['goods'] = array();
|
|
|
$check = false;
|
|
|
$goods = Dever::db('card/info_goods')->getData(array('card_id' => $card_info['id']));
|
|
|
if ($goods || $card_info['category']) {
|
|
@@ -306,7 +309,6 @@ class Sell
|
|
|
$info['goods'][$k]['info'] = Dever::load('goods/lib/info')->getPayInfo($v['goods_id'], $v['sku_id']);
|
|
|
$info['goods'][$k]['status_name'] = $goods_status[$v['status']];
|
|
|
|
|
|
- /*
|
|
|
if ($check) {
|
|
|
$card_info['category'] = explode(',', $card_info['category']);
|
|
|
if ($goods) {
|
|
@@ -314,17 +316,14 @@ class Sell
|
|
|
}
|
|
|
if ($goods) {
|
|
|
if (in_array($v['goods_id'], $goods)) {
|
|
|
- $card_goods[] = $info['goods'][$k]['info'];
|
|
|
+ $data['card']['goods'][] = $info['goods'][$k]['info'];
|
|
|
}
|
|
|
} elseif ($card_info['category']) {
|
|
|
if (in_array($info['goods'][$k]['info']['top_category_id'], $card_info['category'])) {
|
|
|
- $info['card_price'] += ($info['goods'][$k]['info']['cash'] * $info['goods'][$k]['info']['num']);
|
|
|
- $card_goods[] = $v;
|
|
|
+ $data['card']['goods'][] = $info['goods'][$k]['info'];
|
|
|
}
|
|
|
}
|
|
|
- } else {
|
|
|
- $info['card_price'] += $info['goods'][$k]['info']['price'];
|
|
|
- }*/
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if ($info['invoice_id']) {
|
|
@@ -597,6 +596,7 @@ class Sell
|
|
|
# 不满足限额
|
|
|
} else {
|
|
|
$data['card'] = array();
|
|
|
+ $data['card']['info'] = $card_info;
|
|
|
$data['card']['goods'] = $card_goods;
|
|
|
$data['card']['id'] = $card_code['id'];
|
|
|
$data['card']['card'] = $card_code['card'];
|
|
@@ -608,6 +608,11 @@ class Sell
|
|
|
$data['price'] -= $data['card']['cash'];
|
|
|
}
|
|
|
$data['card']['cash'] = round($data['card']['cash'], 2);
|
|
|
+ $config = Dever::db('main/sell_config')->find();
|
|
|
+ $card_type = Dever::db('card/type')->find($card_info['type_id']);
|
|
|
+ $data['card']['name'] = $config['card_name'];
|
|
|
+ $card = substr($card_code['card'], -4);
|
|
|
+ $data['card']['name'] .= '('.$card_type['name'].$card.')';
|
|
|
}
|
|
|
}
|
|
|
}
|