切换导航条
此项目
正在载入...
登录
李忠强
/
temporaryfood
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
SHW\戥岁。。
3 years ago
提交
83887e342a8df0bddd0c0ab82cd962f305329287
1 个父辈
b0264d20
判断是否打折
显示空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
16 行增加
和
10 行删除
application/admin/controller/litestore/Litestoregoods.php
application/api/controller/Classification.php
application/api/controller/Goods.php
application/admin/controller/litestore/Litestoregoods.php
查看文件 @
83887e3
...
...
@@ -503,14 +503,20 @@ class Litestoregoods extends Backend
$goods_ids
= explode(',',
$goods_ids
);
//接收所设置的折扣
$discount
=
$this->request
->get('discount');
$discount
= (
$discount
> 10) ? 10 :
$discount
;
$new_discount
=
$discount
/ 10;
foreach (
$goods_ids
as &
$v
) {
$spec_goods_ids
= Db::name('litestore_goods_spec')->where('goods_id',
$v
)->field('goods_spec_id,goods_price')->select();
$spec_goods_ids
= Db::name('litestore_goods_spec')->where('goods_id',
$v
)->field('goods_spec_id,goods_price
,line_price
')->select();
foreach (
$spec_goods_ids
as &
$item
) {
$goods_price
= round(
$item['goods_price']
*
$new_discount
, 1);
//如果是十折则代表不再打折,否则就进行打折
if (
$discount
== 10) {
Db::name('litestore_goods_spec')->where('goods_spec_id',
$item['goods_spec_id']
)->update(['discount' =>
$discount
]);
} else {
$goods_price
= round(
$item['line_price']
*
$new_discount
, 1);
Db::name('litestore_goods_spec')->where('goods_spec_id',
$item['goods_spec_id']
)->update(['discount' =>
$discount
, 'goods_price' =>
$goods_price
]);
}
}
}
$this->success
('设置成功');
}
}
...
...
application/api/controller/Classification.php
查看文件 @
83887e3
...
...
@@ -418,7 +418,7 @@ class Classification extends Api
$item
[
'line_price'
]
=
round
(
$goods_spec
[
'line_price'
],
2
);
//判断是否打折
$item
[
'is_discount'
]
=
'is'
;
if
(
empty
(
$goods_spec
[
'discount'
]))
{
if
(
empty
(
$goods_spec
[
'discount'
])
||
$goods_spec
[
'discount'
]
==
10
)
{
$item
[
'is_discount'
]
=
'no'
;
}
$item
[
'discount'
]
=
$goods_spec
[
'discount'
]
.
'折'
;
...
...
@@ -459,7 +459,7 @@ class Classification extends Api
$spec_value
[
'cart_number'
]
=
$number
??
0
;
//判断是否打折
$spec_value
[
'is_discount'
]
=
'is'
;
if
(
empty
(
$spec_value
[
'discount'
]))
{
if
(
empty
(
$spec_value
[
'discount'
])
||
$spec_value
[
'discount'
]
==
10
)
{
$spec_value
[
'is_discount'
]
=
'no'
;
}
$spec_value
[
'discount'
]
=
$spec_value
[
'discount'
]
.
'折'
;
...
...
@@ -489,7 +489,7 @@ class Classification extends Api
$item
[
'line_price'
]
=
round
(
$goods_spec
[
'line_price'
],
2
);
//判断是否打折
$item
[
'is_discount'
]
=
'is'
;
if
(
empty
(
$goods_spec
[
'discount'
]))
{
if
(
empty
(
$goods_spec
[
'discount'
])
||
$goods_spec
[
'discount'
]
==
10
)
{
$item
[
'is_discount'
]
=
'no'
;
}
$item
[
'discount'
]
=
$goods_spec
[
'discount'
]
.
'折'
;
...
...
@@ -531,7 +531,7 @@ class Classification extends Api
$spec_value
[
'cart_number'
]
=
$number
??
0
;
//判断是否打折
$spec_value
[
'is_discount'
]
=
'is'
;
if
(
empty
(
$spec_value
[
'discount'
]))
{
if
(
empty
(
$spec_value
[
'discount'
])
||
$spec_value
[
'discount'
]
==
10
)
{
$spec_value
[
'is_discount'
]
=
'no'
;
}
$spec_value
[
'discount'
]
=
$spec_value
[
'discount'
]
.
'折'
;
...
...
application/api/controller/Goods.php
查看文件 @
83887e3
...
...
@@ -62,10 +62,10 @@ class Goods extends Api
$goods
[
'line_price'
]
=
$goods_spec
[
'line_price'
];
//判断是否打折
$goods
[
'is_discount'
]
=
'is'
;
if
(
empty
(
$goods_spec
[
'discount'
]))
{
if
(
empty
(
$goods_spec
[
'discount'
])
||
$goods_spec
[
'discount'
]
==
10
)
{
$goods
[
'is_discount'
]
=
'no'
;
}
$goods
[
'discount'
]
=
$goods_spec
[
'discount'
]
.
'折'
;
$goods
[
'discount'
]
=
$goods_spec
[
'discount'
]
.
'折'
;
// 产地
$makerfor_list
=
[
'1'
=>
'国产'
,
'2'
=>
'进口'
];
$goods
[
'makefor'
]
=
isset
(
$makerfor_list
[
$goods
[
'makefor'
]])
?
$makerfor_list
[
$goods
[
'makefor'
]]
:
'未知'
;
...
...
@@ -161,10 +161,10 @@ class Goods extends Api
}
//判断是否打折
$value
[
'is_discount'
]
=
'is'
;
if
(
empty
(
$value
[
'discount'
]))
{
if
(
empty
(
$value
[
'discount'
])
||
$value
[
'discount'
]
==
10
)
{
$value
[
'is_discount'
]
=
'no'
;
}
$value
[
'discount'
]
=
$value
[
'discount'
]
.
'折'
;
$value
[
'discount'
]
=
$value
[
'discount'
]
.
'折'
;
}
$this
->
success
(
'商品规格'
,
[
'list'
=>
$goods_spec
,
'sku'
=>
$array
]);
}
...
...
请
注册
或
登录
后发表评论