|
@@ -76,11 +76,24 @@ class Manage extends Auth
|
|
|
$option = array();
|
|
|
foreach ($sku as $k2 => $v2) {
|
|
|
if ($v['key'] != -1) {
|
|
|
- $spec = Dever::db('info_spec_value', 'goods')->find(array('id' => array('in', $v2['key'])), array('col' => 'id,info_id,group_concat(value) as name', 'group' => 'info_id'));
|
|
|
+
|
|
|
+ $spec = Dever::db('info_spec_value', 'goods')->select(array('id' => array('in', $v2['key'])));
|
|
|
+
|
|
|
if ($spec) {
|
|
|
+ $spec_value = $spec[0];
|
|
|
+ $spec_name = array();
|
|
|
+ foreach ($spec as $k => $v) {
|
|
|
+ $spec_name[] = $v['name'];
|
|
|
+ }
|
|
|
+ $spec_value['name'] = implode(',', $spec_name);
|
|
|
$spec['id'] = $v2['id'];
|
|
|
- $option[] = $spec;
|
|
|
+ $option[] = $spec_value;
|
|
|
}
|
|
|
+
|
|
|
+ if ($spec) {
|
|
|
+ $spec['id'] = $v2['id'];
|
|
|
+ $option[] = $spec;
|
|
|
+ }*/
|
|
|
} else {
|
|
|
$option = array();
|
|
|
}
|
|
@@ -127,9 +140,17 @@ class Manage extends Auth
|
|
|
if ($sku_id) {
|
|
|
$sku = Dever::db('info_sku', 'goods')->find($sku_id);
|
|
|
if ($sku['key'] != -1) {
|
|
|
- $spec = Dever::db('info_spec_value', 'goods')->find(array('id' => array('in', $sku['key'])), array('col' => 'id,info_id,group_concat(value) as name', 'group' => 'info_id'));
|
|
|
+
|
|
|
+
|
|
|
+ $spec = Dever::db('info_spec_value', 'goods')->select(array('id' => array('in', $sku['key'])));
|
|
|
+
|
|
|
if ($spec) {
|
|
|
- $result .= '-' . $spec['name'];
|
|
|
+ $spec_name = array();
|
|
|
+ foreach ($spec as $k => $v) {
|
|
|
+ $spec_name[] = $v['name'];
|
|
|
+ }
|
|
|
+ $spec_name = implode(',', $spec_name);
|
|
|
+ $result .= '-' . $spec_name;
|
|
|
}
|
|
|
}
|
|
|
}
|