dever 3 年之前
父节点
当前提交
1c9a16e574
共有 1 个文件被更改,包括 20 次插入17 次删除
  1. 20 17
      app/factory/lib/Goods.php

+ 20 - 17
app/factory/lib/Goods.php

@@ -24,25 +24,28 @@ class Goods
         if ($data) {
             foreach ($data as $k => $v) {
                 $data[$k] = Dever::load('goods/lib/info')->getPayInfo($v, $v['sku_id']);
-                if (!isset($result[$v['id']])) {
-                    $result[$v['id']]['id'] = $v['id'];
-                    $result[$v['id']]['name'] = $v['name'];
-                    $result[$v['id']]['price'] = $v['p_price'];
-                    $result[$v['id']]['children'] = array();
-                }
-                if (isset($data[$k]['attr']) && $data[$k]['attr']) {
-                    $result[$v['id']]['children'][] = array
-                    (
-                    	'id' => $v['id'] . '-' . $data[$k]['sku_id'],
-                        'name' => $v['name'] . '-' . $data[$k]['sku_name'],
-                        'price' => $data[$k]['p_price'] ? $data[$k]['p_price'] : 0,
-                        'end' => true,
-                    );
-                }
+                if ($data[$k]['status'] == 1) {
+                    if (!isset($result[$v['id']])) {
+                        $result[$v['id']]['id'] = $v['id'];
+                        $result[$v['id']]['name'] = $v['name'];
+                        $result[$v['id']]['price'] = $v['p_price'];
+                        $result[$v['id']]['children'] = array();
+                    }
+                    if (isset($data[$k]['attr']) && $data[$k]['attr']) {
+                        $result[$v['id']]['children'][] = array
+                        (
+                            'id' => $v['id'] . '-' . $data[$k]['sku_id'],
+                            'name' => $v['name'] . '-' . $data[$k]['sku_name'],
+                            'price' => $data[$k]['p_price'] ? $data[$k]['p_price'] : 0,
+                            'end' => true,
+                        );
+                    }
 
-                if (!$result[$v['id']]['children']) {
-                    $result[$v['id']]['end'] = true;
+                    if (!$result[$v['id']]['children']) {
+                        $result[$v['id']]['end'] = true;
+                    }
                 }
+                
             }
         }