|
@@ -203,8 +203,21 @@ class StoreOrder extends BaseController
|
|
203
|
|
203
|
|
|
204
|
//log::info("计算养老金 good_id: {$good_id},price{$total_price},yanglao:{$yanglao}");
|
204
|
//log::info("计算养老金 good_id: {$good_id},price{$total_price},yanglao:{$yanglao}");
|
|
205
|
// $price = $decScore = $decJingScore = 0;
|
205
|
// $price = $decScore = $decJingScore = 0;
|
|
206
|
- foreach ($cartIds as $k=>$item){
|
|
|
|
207
|
-
|
|
|
|
|
|
206
|
+ foreach ($cartIds as $k => $item) {
|
|
|
|
207
|
+ // 如果不是 会员专区的 商品 提示 大陆外(港澳台) 暂时不能发货
|
|
|
|
208
|
+ // 66529 台湾
|
|
|
|
209
|
+ // 68405 澳门
|
|
|
|
210
|
+ // 68406 香港
|
|
|
|
211
|
+ if ($mer_id != 496 && $addressId != 0) {
|
|
|
|
212
|
+ $address_code_list = Db::name('user_address')->where('uid', $uid)->where('address_id', $addressId)->value('code_list');
|
|
|
|
213
|
+ if ($address_code_list) {
|
|
|
|
214
|
+ $addressList = explode(',', $address_code_list);
|
|
|
|
215
|
+ $shiftAddressId = array_shift($addressList);
|
|
|
|
216
|
+ if (in_array($shiftAddressId, [7, 66529, 68405, 68406])) {
|
|
|
|
217
|
+ return app('json')->fail('该收货地区暂待开放');
|
|
|
|
218
|
+ }
|
|
|
|
219
|
+ }
|
|
|
|
220
|
+ }
|
|
208
|
$checkGong = $gong -> checkGong($item['product_id'],$item['product_attr_unique'],$item['cart_num'],$uid,$addressId);
|
221
|
$checkGong = $gong -> checkGong($item['product_id'],$item['product_attr_unique'],$item['cart_num'],$uid,$addressId);
|
|
209
|
if(isset($checkGong['code']) && $checkGong['code'] == -1) return app('json')->fail($checkGong['message']);
|
222
|
if(isset($checkGong['code']) && $checkGong['code'] == -1) return app('json')->fail($checkGong['message']);
|
|
210
|
// $money=Db::name('store_product_attr_value')->where('unique',$item['product_attr_unique'])->value('price');
|
223
|
// $money=Db::name('store_product_attr_value')->where('unique',$item['product_attr_unique'])->value('price');
|