|
@@ -220,8 +220,8 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
/**
|
|
|
* 编辑商品保存
|
|
|
*/
|
|
|
- public function edit_save_goodsOp() {
|
|
|
-
|
|
|
+ public function edit_save_goodsOp()
|
|
|
+ {
|
|
|
$common_id = intval ( $_POST ['commonid'] );
|
|
|
if (!chksubmit() || $common_id <= 0) {
|
|
|
showDialog(L('store_goods_index_goods_edit_fail'), urlShop('store_goods_online', 'index'));
|
|
@@ -260,7 +260,8 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
}
|
|
|
|
|
|
// 三方店铺验证是否绑定了该分类
|
|
|
- if (!checkPlatformStore()) {
|
|
|
+ if (!checkPlatformStore())
|
|
|
+ {
|
|
|
//商品分类 by 33hao. com 提供批量显示所有分类插件
|
|
|
$model_bind_class = Model('store_bind_class');
|
|
|
$goods_class = Model('goods_class')->getGoodsClassForCacheModel();
|
|
@@ -291,14 +292,12 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
showDialog(L('store_goods_index_again_choose_category2'));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
// 分类信息
|
|
|
$goods_class = Model('goods_class')->getGoodsClassLineForTag(intval($_POST['cate_id']));
|
|
|
-
|
|
|
$model_goods = Model ( 'goods' );
|
|
|
|
|
|
$update_common = array();
|
|
@@ -347,7 +346,8 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
$update_common['goods_freight'] = floatval($_POST['g_freight']);
|
|
|
//查询店铺商品分类
|
|
|
$goods_stcids_arr = array();
|
|
|
- if (!empty($_POST['sgcate_id'])){
|
|
|
+ if (!empty($_POST['sgcate_id']))
|
|
|
+ {
|
|
|
$sgcate_id_arr = array();
|
|
|
foreach ($_POST['sgcate_id'] as $k=>$v){
|
|
|
$sgcate_id_arr[] = intval($v);
|
|
@@ -399,10 +399,13 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
// 更新商品规格
|
|
|
$goodsid_array = array();
|
|
|
$colorid_array = array();
|
|
|
- if (is_array ( $_POST ['spec'] )) {
|
|
|
- foreach ($_POST['spec'] as $value) {
|
|
|
+ if (is_array ( $_POST ['spec'] ))
|
|
|
+ {
|
|
|
+ foreach ($_POST['spec'] as $value)
|
|
|
+ {
|
|
|
$goods_info = $model_goods->getGoodsInfo(array('goods_id' => $value['goods_id'], 'goods_commonid' => $common_id, 'store_id' => $_SESSION['store_id']), 'goods_id');
|
|
|
- if (!empty($goods_info)) {
|
|
|
+ if (!empty($goods_info))
|
|
|
+ {
|
|
|
$goods_id = $goods_info['goods_id'];
|
|
|
$update = array ();
|
|
|
$update['goods_commonid'] = $common_id;
|
|
@@ -447,11 +450,13 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
}
|
|
|
$update['is_own_shop'] = $update_common['is_own_shop'];
|
|
|
$model_goods->editGoodsById($update, $goods_id);
|
|
|
- // 生成商品二维码
|
|
|
- $PhpQRCode->set('date',WAP_SITE_URL . '/tmpl/product_detail.html?goods_id='.$goods_id);
|
|
|
- $PhpQRCode->set('pngTempName', $goods_id . '.png');
|
|
|
- $PhpQRCode->init();
|
|
|
- } else {
|
|
|
+ // 生成商品二维码
|
|
|
+ $PhpQRCode->set('date',WAP_SITE_URL . '/tmpl/product_detail.html?goods_id='.$goods_id);
|
|
|
+ $PhpQRCode->set('pngTempName', $goods_id . '.png');
|
|
|
+ $PhpQRCode->init();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
$insert = array();
|
|
|
$insert['goods_commonid'] = $common_id;
|
|
|
$insert['goods_name'] = $update_common['goods_name'] . ' ' . implode(' ', $value['sp_value']);
|
|
@@ -502,9 +507,12 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
$colorid_array[] = intval($value['color']);
|
|
|
$model_type->addGoodsType($goods_id, $common_id, array('cate_id' => $_POST['cate_id'], 'type_id' => $_POST['type_id'], 'attr' => $_POST['attr']));
|
|
|
}
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
$goods_info = $model_goods->getGoodsInfo(array('goods_spec' => serialize(null), 'goods_commonid' => $common_id, 'store_id' => $_SESSION['store_id']), 'goods_id');
|
|
|
- if (!empty($goods_info)) {
|
|
|
+ if (!empty($goods_info))
|
|
|
+ {
|
|
|
$goods_id = $goods_info['goods_id'];
|
|
|
$update = array ();
|
|
|
$update['goods_commonid'] = $common_id;
|
|
@@ -548,12 +556,13 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
}
|
|
|
$update['is_own_shop'] = $update_common['is_own_shop'];
|
|
|
$model_goods->editGoodsById($update, $goods_id);
|
|
|
- // 生成商品二维码
|
|
|
- $PhpQRCode->set('date',WAP_SITE_URL . '/tmpl/product_detail.html?goods_id='.$goods_id);
|
|
|
- $PhpQRCode->set('pngTempName', $goods_id . '.png');
|
|
|
- $PhpQRCode->init();
|
|
|
-
|
|
|
- } else {
|
|
|
+ // 生成商品二维码
|
|
|
+ $PhpQRCode->set('date',WAP_SITE_URL . '/tmpl/product_detail.html?goods_id='.$goods_id);
|
|
|
+ $PhpQRCode->set('pngTempName', $goods_id . '.png');
|
|
|
+ $PhpQRCode->init();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
$insert = array();
|
|
|
$insert['goods_commonid'] = $common_id;
|
|
|
$insert['goods_name'] = $update_common['goods_name'];
|
|
@@ -601,14 +610,16 @@ class store_goods_onlineControl extends BaseSellerControl {
|
|
|
$model_type->addGoodsType($goods_id, $common_id, array('cate_id' => $_POST['cate_id'], 'type_id' => $_POST['type_id'], 'attr' => $_POST['attr']));
|
|
|
}
|
|
|
|
|
|
+
|
|
|
// 生成商品二维码
|
|
|
- if (!empty($goodsid_array)) {
|
|
|
+ if (!empty($goodsid_array))
|
|
|
+ {
|
|
|
//QueueClient::push('createGoodsQRCode', array('store_id' => $_SESSION['store_id'], 'goodsid_array' => $goodsid_array));
|
|
|
- // 生成商品二维码
|
|
|
- $PhpQRCode->set('date',WAP_SITE_URL . '/tmpl/product_detail.html?goods_id='.$goods_id);
|
|
|
- $PhpQRCode->set('pngTempName', $goods_id . '.png');
|
|
|
- $PhpQRCode->init();
|
|
|
- }
|
|
|
+ // 生成商品二维码
|
|
|
+ $PhpQRCode->set('date',WAP_SITE_URL . '/tmpl/product_detail.html?goods_id='.$goods_id);
|
|
|
+ $PhpQRCode->set('pngTempName', $goods_id . '.png');
|
|
|
+ $PhpQRCode->init();
|
|
|
+ }
|
|
|
|
|
|
// 清理商品数据
|
|
|
$model_goods->delGoods(array('goods_id' => array('not in', $goodsid_array), 'goods_commonid' => $common_id, 'store_id' => $_SESSION['store_id']));
|