dever 5 tahun lalu
induk
melakukan
2892ce9ae0
2 mengubah file dengan 15 tambahan dan 4 penghapusan
  1. 11 0
      database/info.php
  2. 4 4
      lib/Info.php

+ 11 - 0
database/info.php

@@ -401,6 +401,17 @@ $config = array
 				'sell_num' => array('1', '+='),
 			),
 		),
+
+		'getOne' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'id' => 'yes',
+            ),
+            'type' => 'one',
+            'col' => 'id,name,category,brand_id,shop_id,pic_cover,pic,sell_num+sell_add_num as sell_num,content',
+        ),
 	),
 );
 

+ 4 - 4
lib/Info.php

@@ -241,7 +241,7 @@ class Info
     # 获取需求基本信息
     public function getInfo($id, $attr = true, $order = 'view_reorder')
     {
-        $info = Dever::db($this->table_info)->one($id);
+        $info = Dever::db($this->table_info)->getOne($id);
 
         if ($info && $attr) {
             $info = $this->info($info, $order);
@@ -257,9 +257,6 @@ class Info
     # 获取基本信息
     public function info($info, $key = 'list_reorder', $is_sell = false)
     {
-        # 销量
-        $info['sell_num'] = $info['sell_num'] + $info['sell_add_num'];
-
         # 获取运费
         $info['freight'] = $this->freight($info);
 
@@ -346,15 +343,18 @@ class Info
                             'info_id' => $v['info_id'],
                             'name' => $v['name'],
                             'icon' => $v['icon'],
+                            'value' => $v['info_id'] . '-' . $v['id'],
                         );
                     }
                 }
+                unset($data['option']);
             }
             
             $info['sell_attr'][] = $data;
 
             # 获取最便宜的价格
             $where['info_id'] = $info['id'];
+            $info['price']['list'] = Dever::db('goods/info_sku')->getData($where);
             $info['price']['min'] = Dever::db('goods/info_sku')->getMinOne($where);
             $info['price']['max'] = Dever::db('goods/info_sku')->getMaxOne($where);
         }