update($update); } } public function updateCategory($id, $name, $data) { $info = Dever::param('category', $data); if ($info && $info != -1) { $update['top_category_id'] = $info[0]; $num = count($info)+1; $update['level'] = $num; $parent = Dever::param('category_id', $data); $child = Dever::db('scm_product/category')->one(array('category_id' => $id)); if (!$child) { $update['level'] = -1; } Dever::db('scm_product/category')->update(array('where_id' => $parent, 'level' => $num - 1)); } else { $update['level'] = 1; $update['top_category_id'] = -1; } if (isset($update)) { $update['where_id'] = $id; Dever::db('scm_product/category')->update($update); } } /** * 更新属性信息 * * @return mixed */ public function updateAttr($id, $name, $data) { return; $is_sell = Dever::param('is_sell', $data); if ($is_sell > 1) { $update['type'] = 11; } if (isset($update)) { $update['where_id'] = $id; Dever::db('scm_product/category_attr')->update($update); } } public function searchProduct_api() { $where = array(); $data = array(); $cate = ''; $supplier_id = Dever::input('supplier_id'); if ($supplier_id) { $supplier_goods = Dever::db('scm_supplier/goods')->one(array('supplier_id' => $supplier_id)); if ($supplier_goods) { $where['supplier_id'] = $supplier_id; $data = Dever::search('scm_supplier/goods_sku', $where); } else { $supplier = Dever::db('scm_supplier/info')->find($supplier_id); if ($supplier && $supplier['category']) { $cate = $supplier['category']; } } } if (!$data) { $id = Dever::input('where_id'); if ($id) { $where['id_no'] = $id; } if ($cate) { $where['cate'] = $cate; } $data = Dever::search('scm_product/info', $where); } if ($data) { $old = $data; $data = array(); foreach ($old as $k => $v) { Dever::load('scm_product/lib/sku')->getList($v, $data); } } return $data; } }