Commit d02df1a5 authored by liuyuzhen's avatar liuyuzhen

自己店铺的商品不能加入购物车

parent 6b137e1c
...@@ -240,6 +240,9 @@ class CartServiceModel extends \Business\AbstractModel{ ...@@ -240,6 +240,9 @@ class CartServiceModel extends \Business\AbstractModel{
foreach($validReturnData as $goods){ foreach($validReturnData as $goods){
$newCart = array(); $newCart = array();
$store = $storeDao->get($goods['store_id'],false); $store = $storeDao->get($goods['store_id'],false);
if($store['member_id']==$memberId){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::wrongAddCartForSelfStore);
}
if(!($storeIds&&in_array($goods['store_id'],$storeIds))){ if(!($storeIds&&in_array($goods['store_id'],$storeIds))){
$storeIds[]=$goods['store_id']; $storeIds[]=$goods['store_id'];
} }
...@@ -263,6 +266,9 @@ class CartServiceModel extends \Business\AbstractModel{ ...@@ -263,6 +266,9 @@ class CartServiceModel extends \Business\AbstractModel{
}else{ }else{
$goods = $validReturnData; $goods = $validReturnData;
$store = $storeDao->get($goods['store_id'],false); $store = $storeDao->get($goods['store_id'],false);
if($store['member_id']==$memberId){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::wrongAddCartForSelfStore);
}
$storeIds[]=$goods['store_id']; $storeIds[]=$goods['store_id'];
$newCart['store_id'] = $goods['store_id']; $newCart['store_id'] = $goods['store_id'];
$newCart['goods_id'] = $goods['goods_id']; $newCart['goods_id'] = $goods['goods_id'];
...@@ -291,6 +297,9 @@ class CartServiceModel extends \Business\AbstractModel{ ...@@ -291,6 +297,9 @@ class CartServiceModel extends \Business\AbstractModel{
public function getPBundlingGoodsCartData($blNum,$memberId,$pBundling){ public function getPBundlingGoodsCartData($blNum,$memberId,$pBundling){
$storeDao = \DAO\StoreModel::getInstance(\Our\DbNameConst::masterDBConnectName); $storeDao = \DAO\StoreModel::getInstance(\Our\DbNameConst::masterDBConnectName);
$store = $storeDao->get($pBundling['store_id'],false); $store = $storeDao->get($pBundling['store_id'],false);
if($store['member_id']==$memberId){
\Error\ErrorModel::throwException(\Error\CodeConfigModel::wrongAddCartForSelfStore);
}
$newCart['store_id'] = $pBundling['store_id']; $newCart['store_id'] = $pBundling['store_id'];
$newCart['goods_id'] = $pBundling['blId']; $newCart['goods_id'] = $pBundling['blId'];
$newCart['goods_commonid'] = \Our\ApiConst::zero; $newCart['goods_commonid'] = \Our\ApiConst::zero;
......
...@@ -167,6 +167,7 @@ class CodeConfigModel { ...@@ -167,6 +167,7 @@ class CodeConfigModel {
const pBundlingNoStorageForOrder = 50040; const pBundlingNoStorageForOrder = 50040;
const editDelCartFailed = 50041; const editDelCartFailed = 50041;
const editCartUploadCartFailed = 50042; const editCartUploadCartFailed = 50042;
const wrongAddCartForSelfStore = 50043;
//订单相关错误码 //订单相关错误码
...@@ -565,6 +566,7 @@ class CodeConfigModel { ...@@ -565,6 +566,7 @@ class CodeConfigModel {
self::pBundlingNoStorageForOrder => '组合销售商品库存不足', self::pBundlingNoStorageForOrder => '组合销售商品库存不足',
self::editDelCartFailed => '编辑购物车时删除数据失败', self::editDelCartFailed => '编辑购物车时删除数据失败',
self::editCartUploadCartFailed => '编辑购物车更新购物车时间失败', self::editCartUploadCartFailed => '编辑购物车更新购物车时间失败',
self::wrongAddCartForSelfStore => '店主不能添加自己店铺的商品到购物车',
self::addressNotExist=>'地址不存在', self::addressNotExist=>'地址不存在',
self::emptyAddressId=>'地址主键参数不能为空', self::emptyAddressId=>'地址主键参数不能为空',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment