dever 3 years ago
parent
commit
3c30a321da
2 changed files with 6 additions and 2 deletions
  1. 2 2
      app/factory/lib/Goods.php
  2. 4 0
      app/goods/lib/Info.php

+ 2 - 2
app/factory/lib/Goods.php

@@ -32,8 +32,8 @@ class Goods
                         $result[$v['id']]['id'] = $v['id'];
                         $result[$v['id']]['name'] = $v['name'];
                         $result[$v['id']]['min'] = $data[$k]['min'];
-                        $result[$v['id']]['price'] = $v['p_price'];
-                        $result[$v['id']]['c_price'] = $data[$k]['c_price'];
+                        $result[$v['id']]['price'] = $v['p_price'] ? $v['p_price'] : 0;
+                        $result[$v['id']]['c_price'] = $data[$k]['c_price'] ? $data[$k]['c_price'] : 0;
                         $result[$v['id']]['children'] = array();
                     }
                     if (isset($data[$k]['attr']) && $data[$k]['attr']) {

+ 4 - 0
app/goods/lib/Info.php

@@ -334,9 +334,11 @@ class Info
                         $price = $sku['price'];
                         $s_price = $sku['s_price'];
                         $f_price = $sku['f_price'];
+                        $c_price = $sku['c_price'];
                         $sku['price'] = 0;
                         $sku['s_price'] = 0;
                         $sku['f_price'] = 0;
+                        $sku['c_price'] = 0;
                         # 计算价格
                         $key = explode('_', $sku['key']);
                         $attr = Dever::db('attr/info')->find($key[0]);
@@ -345,6 +347,7 @@ class Info
                                 $sku['price'] = $price;
                                 $sku['s_price'] = $s_price;
                                 $sku['f_price'] = $f_price;
+                                $sku['c_price'] = $c_price;
                             }
                         }
                     }
@@ -355,6 +358,7 @@ class Info
                     } else {
                         $info['price'] = $sku['price'];
                         $info['s_price'] = $sku['s_price'];
+                        $info['c_price'] = $sku['c_price'];
                     }
 
                     $info['min'] = $sku['min'];