|
@@ -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;
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|