|
@@ -246,6 +246,7 @@ class Order
|
|
|
if (!$channel_list) {
|
|
|
return false;
|
|
|
}
|
|
|
+ $max = 1;
|
|
|
$channel = $goods = array();
|
|
|
foreach ($channel_list as $k => $v) {
|
|
|
if ($selected && isset($selected[$v['channel_id']])) {
|
|
@@ -255,11 +256,13 @@ class Order
|
|
|
$goods = Dever::db('goods', 'channel')->find(array('channel_id' => $v['channel_id'], 'goods_id' => $goods_id, 'sku_id' => $sku_id));
|
|
|
if ($goods) {
|
|
|
$channel = $v['channel_id'];
|
|
|
+ $max = $v['max'];
|
|
|
break;
|
|
|
} else {
|
|
|
$goods = Dever::db('goods', 'channel')->find(array('channel_id' => $v['channel_id'], 'goods_id' => $goods_id, 'sku_id' => -1));
|
|
|
if ($goods) {
|
|
|
$channel = $v['channel_id'];
|
|
|
+ $max = $v['max'];
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -267,6 +270,7 @@ class Order
|
|
|
$all_sku_id = explode(',', $v['sku_id']);
|
|
|
if (in_array($sku_id, $all_sku_id)) {
|
|
|
$channel = $v['channel_id'];
|
|
|
+ $max = $v['max'];
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -283,6 +287,7 @@ class Order
|
|
|
return false;
|
|
|
}
|
|
|
$channel['goods'] = $goods;
|
|
|
+ $channel['max'] = $max;
|
|
|
return $channel;
|
|
|
}
|
|
|
|