正在显示
3 个修改的文件
包含
17 行增加
和
11 行删除
@@ -503,12 +503,18 @@ class Litestoregoods extends Backend | @@ -503,12 +503,18 @@ class Litestoregoods extends Backend | ||
503 | $goods_ids = explode(',', $goods_ids); | 503 | $goods_ids = explode(',', $goods_ids); |
504 | //接收所设置的折扣 | 504 | //接收所设置的折扣 |
505 | $discount = $this->request->get('discount'); | 505 | $discount = $this->request->get('discount'); |
506 | + $discount = ($discount > 10) ? 10 : $discount; | ||
506 | $new_discount = $discount / 10; | 507 | $new_discount = $discount / 10; |
507 | foreach ($goods_ids as &$v) { | 508 | foreach ($goods_ids as &$v) { |
508 | - $spec_goods_ids = Db::name('litestore_goods_spec')->where('goods_id', $v)->field('goods_spec_id,goods_price')->select(); | 509 | + $spec_goods_ids = Db::name('litestore_goods_spec')->where('goods_id', $v)->field('goods_spec_id,goods_price,line_price')->select(); |
509 | foreach ($spec_goods_ids as &$item) { | 510 | foreach ($spec_goods_ids as &$item) { |
510 | - $goods_price = round($item['goods_price'] * $new_discount, 1); | ||
511 | - Db::name('litestore_goods_spec')->where('goods_spec_id', $item['goods_spec_id'])->update(['discount' => $discount, 'goods_price' => $goods_price]); | 511 | + //如果是十折则代表不再打折,否则就进行打折 |
512 | + if ($discount == 10) { | ||
513 | + Db::name('litestore_goods_spec')->where('goods_spec_id', $item['goods_spec_id'])->update(['discount' => $discount]); | ||
514 | + } else { | ||
515 | + $goods_price = round($item['line_price'] * $new_discount, 1); | ||
516 | + Db::name('litestore_goods_spec')->where('goods_spec_id', $item['goods_spec_id'])->update(['discount' => $discount, 'goods_price' => $goods_price]); | ||
517 | + } | ||
512 | } | 518 | } |
513 | } | 519 | } |
514 | $this->success('设置成功'); | 520 | $this->success('设置成功'); |
@@ -418,7 +418,7 @@ class Classification extends Api | @@ -418,7 +418,7 @@ class Classification extends Api | ||
418 | $item['line_price'] = round($goods_spec['line_price'], 2); | 418 | $item['line_price'] = round($goods_spec['line_price'], 2); |
419 | //判断是否打折 | 419 | //判断是否打折 |
420 | $item['is_discount'] = 'is'; | 420 | $item['is_discount'] = 'is'; |
421 | - if (empty($goods_spec['discount'])) { | 421 | + if (empty($goods_spec['discount']) || $goods_spec['discount'] == 10) { |
422 | $item['is_discount'] = 'no'; | 422 | $item['is_discount'] = 'no'; |
423 | } | 423 | } |
424 | $item['discount'] = $goods_spec['discount'] . '折'; | 424 | $item['discount'] = $goods_spec['discount'] . '折'; |
@@ -459,7 +459,7 @@ class Classification extends Api | @@ -459,7 +459,7 @@ class Classification extends Api | ||
459 | $spec_value['cart_number'] = $number ?? 0; | 459 | $spec_value['cart_number'] = $number ?? 0; |
460 | //判断是否打折 | 460 | //判断是否打折 |
461 | $spec_value['is_discount'] = 'is'; | 461 | $spec_value['is_discount'] = 'is'; |
462 | - if (empty($spec_value['discount'])) { | 462 | + if (empty($spec_value['discount']) || $spec_value['discount'] == 10) { |
463 | $spec_value['is_discount'] = 'no'; | 463 | $spec_value['is_discount'] = 'no'; |
464 | } | 464 | } |
465 | $spec_value['discount'] = $spec_value['discount'] . '折'; | 465 | $spec_value['discount'] = $spec_value['discount'] . '折'; |
@@ -489,7 +489,7 @@ class Classification extends Api | @@ -489,7 +489,7 @@ class Classification extends Api | ||
489 | $item['line_price'] = round($goods_spec['line_price'], 2); | 489 | $item['line_price'] = round($goods_spec['line_price'], 2); |
490 | //判断是否打折 | 490 | //判断是否打折 |
491 | $item['is_discount'] = 'is'; | 491 | $item['is_discount'] = 'is'; |
492 | - if (empty($goods_spec['discount'])) { | 492 | + if (empty($goods_spec['discount']) || $goods_spec['discount'] == 10) { |
493 | $item['is_discount'] = 'no'; | 493 | $item['is_discount'] = 'no'; |
494 | } | 494 | } |
495 | $item['discount'] = $goods_spec['discount'] . '折'; | 495 | $item['discount'] = $goods_spec['discount'] . '折'; |
@@ -531,7 +531,7 @@ class Classification extends Api | @@ -531,7 +531,7 @@ class Classification extends Api | ||
531 | $spec_value['cart_number'] = $number ?? 0; | 531 | $spec_value['cart_number'] = $number ?? 0; |
532 | //判断是否打折 | 532 | //判断是否打折 |
533 | $spec_value['is_discount'] = 'is'; | 533 | $spec_value['is_discount'] = 'is'; |
534 | - if (empty($spec_value['discount'])) { | 534 | + if (empty($spec_value['discount']) || $spec_value['discount'] == 10) { |
535 | $spec_value['is_discount'] = 'no'; | 535 | $spec_value['is_discount'] = 'no'; |
536 | } | 536 | } |
537 | $spec_value['discount'] = $spec_value['discount'] . '折'; | 537 | $spec_value['discount'] = $spec_value['discount'] . '折'; |
@@ -62,10 +62,10 @@ class Goods extends Api | @@ -62,10 +62,10 @@ class Goods extends Api | ||
62 | $goods['line_price'] = $goods_spec['line_price']; | 62 | $goods['line_price'] = $goods_spec['line_price']; |
63 | //判断是否打折 | 63 | //判断是否打折 |
64 | $goods['is_discount'] = 'is'; | 64 | $goods['is_discount'] = 'is'; |
65 | - if (empty($goods_spec['discount'])) { | 65 | + if (empty($goods_spec['discount']) || $goods_spec['discount'] == 10) { |
66 | $goods['is_discount'] = 'no'; | 66 | $goods['is_discount'] = 'no'; |
67 | } | 67 | } |
68 | - $goods['discount'] = $goods_spec['discount'].'折'; | 68 | + $goods['discount'] = $goods_spec['discount'] . '折'; |
69 | // 产地 | 69 | // 产地 |
70 | $makerfor_list = ['1' => '国产', '2' => '进口']; | 70 | $makerfor_list = ['1' => '国产', '2' => '进口']; |
71 | $goods['makefor'] = isset($makerfor_list[$goods['makefor']]) ? $makerfor_list[$goods['makefor']] : '未知'; | 71 | $goods['makefor'] = isset($makerfor_list[$goods['makefor']]) ? $makerfor_list[$goods['makefor']] : '未知'; |
@@ -161,10 +161,10 @@ class Goods extends Api | @@ -161,10 +161,10 @@ class Goods extends Api | ||
161 | } | 161 | } |
162 | //判断是否打折 | 162 | //判断是否打折 |
163 | $value['is_discount'] = 'is'; | 163 | $value['is_discount'] = 'is'; |
164 | - if (empty($value['discount'])) { | 164 | + if (empty($value['discount']) || $value['discount'] == 10) { |
165 | $value['is_discount'] = 'no'; | 165 | $value['is_discount'] = 'no'; |
166 | } | 166 | } |
167 | - $value['discount'] = $value['discount'].'折'; | 167 | + $value['discount'] = $value['discount'] . '折'; |
168 | } | 168 | } |
169 | $this->success('商品规格', ['list' => $goods_spec, 'sku' => $array]); | 169 | $this->success('商品规格', ['list' => $goods_spec, 'sku' => $array]); |
170 | } | 170 | } |
-
请 注册 或 登录 后发表评论