|
@@ -69,6 +69,51 @@ class Manage
|
|
|
return $data;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 验证是否可以上架
|
|
|
+ *
|
|
|
+ * @return mixed
|
|
|
+ */
|
|
|
+ public function statusUpdate($id, $name, $data)
|
|
|
+ {
|
|
|
+ $status = Dever::param('status', $data);
|
|
|
+ if ($status == 1) {
|
|
|
+ $id = $id['where_id'];
|
|
|
+
|
|
|
+ $info = Dever::db('goods/info')->find($id);
|
|
|
+ if (!$info) {
|
|
|
+ Dever::alert('商品不存在');
|
|
|
+ }
|
|
|
+ if (!$info['tax']) {
|
|
|
+ Dever::alert('商品税点未设置');
|
|
|
+ }
|
|
|
+ if (!$info['cover'] || !$info['pic']) {
|
|
|
+ Dever::alert('商品图未设置');
|
|
|
+ }
|
|
|
+ $sku = Dever::db('goods/info_sku')->select(array('info_id' => $info['id']));
|
|
|
+ if (!$sku) {
|
|
|
+ Dever::alert('商品规格未设置');
|
|
|
+ }
|
|
|
+ foreach ($sku as $k => $v) {
|
|
|
+ if (!$v['s_price']) {
|
|
|
+ Dever::alert('市场价未设置');
|
|
|
+ }
|
|
|
+ if (!$v['f_price']) {
|
|
|
+ Dever::alert('门店采购价未设置');
|
|
|
+ }
|
|
|
+ if (!$v['c_price']) {
|
|
|
+ Dever::alert('成本价未设置');
|
|
|
+ }
|
|
|
+ if (!$v['price']) {
|
|
|
+ Dever::alert('销售价未设置');
|
|
|
+ }
|
|
|
+ if ($v['min'] < 1) {
|
|
|
+ Dever::alert('采购起订数未设置');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 更新信息
|
|
|
*
|