|
@@ -4199,10 +4199,11 @@ class Database
|
|
|
Dever::db($spec_table)->updates(array('option_info_id' => $id, 'set_state' => 2));
|
|
|
Dever::db($spec_value_table)->updates(array('option_info_id' => $id, 'set_state' => 2));
|
|
|
foreach ($spec as $k1 => $v1) {
|
|
|
+ $order = $k1 + 1;
|
|
|
if (is_numeric($v1['id'])) {
|
|
|
- $spec_id = Dever::db($spec_table)->update(array('where_id' => $v1['id'], 'set_state' => 1));
|
|
|
+ $spec_id = Dever::db($spec_table)->update(array('where_id' => $v1['id'], 'set_state' => 1, 'set_reorder' => $order));
|
|
|
} else {
|
|
|
- $spec_id = Dever::db($spec_table)->insert(array('name' => $v1['title'], 'info_id' => $id));
|
|
|
+ $spec_id = Dever::db($spec_table)->insert(array('name' => $v1['title'], 'info_id' => $id, 'reorder' => $order));
|
|
|
}
|
|
|
foreach ($v1['child'] as $k2 => $v2) {
|
|
|
$v2['checked'] = $v2['checked'] ? 1 : 2;
|
|
@@ -4223,6 +4224,9 @@ class Database
|
|
|
$sku = Dever::input('skus');
|
|
|
if ($sku) {
|
|
|
$this->sku($id, $sku_table, $sku);
|
|
|
+
|
|
|
+ //Dever::db($spec_table)->delete(array('info_id' => $id));
|
|
|
+ //Dever::db($spec_value_table)->delete(array('info_id' => $id));
|
|
|
}
|
|
|
}
|
|
|
}
|