正在显示
4 个修改的文件
包含
15 行增加
和
7 行删除
@@ -493,9 +493,14 @@ class Litestoregoods extends Backend | @@ -493,9 +493,14 @@ class Litestoregoods extends Backend | ||
493 | $goods_ids = $this->request->get('id'); | 493 | $goods_ids = $this->request->get('id'); |
494 | $goods_ids = explode(',', $goods_ids); | 494 | $goods_ids = explode(',', $goods_ids); |
495 | //接收所设置的折扣 | 495 | //接收所设置的折扣 |
496 | - $discount = $this->request->get('discount'); | 496 | + $discount = $this->request->get('discount'); |
497 | + $new_discount = $discount / 10; | ||
497 | foreach ($goods_ids as &$v) { | 498 | foreach ($goods_ids as &$v) { |
498 | - Db::name('litestore_goods_spec')->where('goods_id', $v)->update(['discount' => $discount]); | 499 | + $spec_goods_ids = Db::name('litestore_goods_spec')->where('goods_id', $v)->field('goods_spec_id,goods_price')->select(); |
500 | + foreach ($spec_goods_ids as &$item) { | ||
501 | + $goods_price = round($item['goods_price'] * $new_discount, 1); | ||
502 | + Db::name('litestore_goods_spec')->where('goods_spec_id', $item['goods_spec_id'])->update(['discount' => $discount, 'goods_price' => $goods_price]); | ||
503 | + } | ||
499 | } | 504 | } |
500 | $this->success('设置成功'); | 505 | $this->success('设置成功'); |
501 | } | 506 | } |
@@ -421,7 +421,7 @@ class Classification extends Api | @@ -421,7 +421,7 @@ class Classification extends Api | ||
421 | if (empty($goods_spec['discount'])) { | 421 | if (empty($goods_spec['discount'])) { |
422 | $item['is_discount'] = 'no'; | 422 | $item['is_discount'] = 'no'; |
423 | } | 423 | } |
424 | - $item['discount'] = $goods_spec['discount']; | 424 | + $item['discount'] = $goods_spec['discount'] . '折'; |
425 | // 总库存 | 425 | // 总库存 |
426 | $item->append(['stock_num']); | 426 | $item->append(['stock_num']); |
427 | 427 | ||
@@ -462,6 +462,7 @@ class Classification extends Api | @@ -462,6 +462,7 @@ class Classification extends Api | ||
462 | if (empty($spec_value['discount'])) { | 462 | if (empty($spec_value['discount'])) { |
463 | $spec_value['is_discount'] = 'no'; | 463 | $spec_value['is_discount'] = 'no'; |
464 | } | 464 | } |
465 | + $spec_value['discount'] = $spec_value['discount'] . '折'; | ||
465 | } | 466 | } |
466 | $item['goods_sku_list'] = $goods_spec; | 467 | $item['goods_sku_list'] = $goods_spec; |
467 | $item['goods_sku'] = $array; | 468 | $item['goods_sku'] = $array; |
@@ -491,7 +492,7 @@ class Classification extends Api | @@ -491,7 +492,7 @@ class Classification extends Api | ||
491 | if (empty($goods_spec['discount'])) { | 492 | if (empty($goods_spec['discount'])) { |
492 | $item['is_discount'] = 'no'; | 493 | $item['is_discount'] = 'no'; |
493 | } | 494 | } |
494 | - $item['discount'] = $goods_spec['discount']; | 495 | + $item['discount'] = $goods_spec['discount'] . '折'; |
495 | // 总库存 | 496 | // 总库存 |
496 | $item->append(['stock_num']); | 497 | $item->append(['stock_num']); |
497 | 498 | ||
@@ -533,6 +534,7 @@ class Classification extends Api | @@ -533,6 +534,7 @@ class Classification extends Api | ||
533 | if (empty($spec_value['discount'])) { | 534 | if (empty($spec_value['discount'])) { |
534 | $spec_value['is_discount'] = 'no'; | 535 | $spec_value['is_discount'] = 'no'; |
535 | } | 536 | } |
537 | + $spec_value['discount'] = $spec_value['discount'] . '折'; | ||
536 | } | 538 | } |
537 | $item['goods_sku_list'] = $goods_spec; | 539 | $item['goods_sku_list'] = $goods_spec; |
538 | $item['goods_sku'] = $array; | 540 | $item['goods_sku'] = $array; |
@@ -65,7 +65,7 @@ class Goods extends Api | @@ -65,7 +65,7 @@ class Goods extends Api | ||
65 | if (empty($goods_spec['discount'])) { | 65 | if (empty($goods_spec['discount'])) { |
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']] : '未知'; |
@@ -164,6 +164,7 @@ class Goods extends Api | @@ -164,6 +164,7 @@ class Goods extends Api | ||
164 | if (empty($value['discount'])) { | 164 | if (empty($value['discount'])) { |
165 | $value['is_discount'] = 'no'; | 165 | $value['is_discount'] = 'no'; |
166 | } | 166 | } |
167 | + $value['discount'] = $value['discount'].'折'; | ||
167 | } | 168 | } |
168 | $this->success('商品规格', ['list' => $goods_spec, 'sku' => $array]); | 169 | $this->success('商品规格', ['list' => $goods_spec, 'sku' => $array]); |
169 | } | 170 | } |
@@ -99,8 +99,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template', 'litestor | @@ -99,8 +99,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'template', 'litestor | ||
99 | var ids = Table.api.selectedids(table); | 99 | var ids = Table.api.selectedids(table); |
100 | layer.prompt({ | 100 | layer.prompt({ |
101 | formType: 0, | 101 | formType: 0, |
102 | - value: '8.5折', | ||
103 | - title: '请输入折扣', | 102 | + value: '8.5', |
103 | + title: '请输入折扣(请勿输入汉字)', | ||
104 | area: ['800px', '350px'] //自定义文本域宽高 | 104 | area: ['800px', '350px'] //自定义文本域宽高 |
105 | },function(value, index, elem){ | 105 | },function(value, index, elem){ |
106 | Fast.api.ajax({ | 106 | Fast.api.ajax({ |
-
请 注册 或 登录 后发表评论