切换导航条
此项目
正在载入...
登录
何书鹏
/
anttest
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
何书鹏
4 years ago
提交
22c798da882330f3cc0e0816261c1c7576ed0ddf
1 个父辈
9e8008ed
多规格-把规格最小值作为商品价格
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
20 行增加
和
4 行删除
application/admin/controller/shopro/goods/Goods.php
application/admin/view/shopro/goods/goods/add.html
application/admin/view/shopro/goods/goods/edit.html
application/admin/controller/shopro/goods/Goods.php
查看文件 @
22c798d
...
...
@@ -115,6 +115,8 @@ class Goods extends Backend
if
(
!
preg_match
(
'/^[0-9]+(.[0-9]{1,8})?$/'
,
$params
[
'price'
]))
{
$this
->
error
(
"请填写正确的价格"
);
}
}
else
{
$params
[
'price'
]
=
0
;
}
if
(
$this
->
dataLimit
&&
$this
->
dataLimitFieldAutoFill
)
{
...
...
@@ -129,6 +131,12 @@ class Goods extends Backend
}
$this
->
editSku
(
$this
->
model
,
$sku
,
'add'
);
// 多规格-把规格最小值作为商品价格
if
(
$params
[
'is_sku'
]){
// 把规格最小值作为商品价格
$skuPrice
=
\app\admin\model\shopro\goods\SkuPrice
::
all
([
'goods_id'
=>
$this
->
model
->
id
]);
$this
->
model
->
save
([
'price'
=>
min
(
array_column
(
$skuPrice
,
'price'
))]);
}
Db
::
commit
();
...
...
@@ -231,6 +239,14 @@ class Goods extends Backend
$this
->
error
(
$row
->
getError
());
}
else
{
$this
->
editSku
(
$row
,
$sku
,
'edit'
);
// 多规格-把规格最小值作为商品价格
if
(
$row
[
'is_sku'
]){
// 把规格最小值作为商品价格
$skuPrice
=
\app\admin\model\shopro\goods\SkuPrice
::
all
([
'goods_id'
=>
$row
->
id
]);
$row
->
save
([
'price'
=>
min
(
array_column
(
$skuPrice
,
'price'
))]);
}
Db
::
commit
();
}
}
catch
(
ValidateException
$e
)
{
...
...
application/admin/view/shopro/goods/goods/add.html
查看文件 @
22c798d
...
...
@@ -753,13 +753,13 @@ width: 100%;
<div
class=
"msg-tip"
style=
"margin-left: 15px;"
>
如果商品参与了拼团,秒杀,积分商城等活动,编辑规格可能导致活动规格不可用
</div>
</div>
</el-form-item>
<el-form-item
label=
"售卖价格:"
prop=
"price"
v-if=
"goodsDetail.is_sku==1"
>
<
!--<
el-form-item label="售卖价格:" prop="price" v-if="goodsDetail.is_sku==1">
<div class="display-flex">
<el-input type="text" v-model="goodsDetail.price" style="width:300px">
</el-input>
<div class="msg-tip">商品没有优惠的情况下售卖的价格</div>
</div>
</el-form-item>
</el-form-item>
-->
<el-form-item
label=
"售卖价格:"
prop=
"price"
v-if=
"goodsDetail.is_sku==0"
>
<div
class=
"display-flex"
>
<el-input
type=
"number"
v-model=
"goodsDetail.price"
style=
"width:300px"
>
...
...
application/admin/view/shopro/goods/goods/edit.html
查看文件 @
22c798d
...
...
@@ -740,13 +740,13 @@
<div
class=
"msg-tip"
style=
"margin-left: 20px;"
>
如果商品参与了拼团,秒杀,积分商城等活动,编辑规格可能导致活动规格不可用
</div>
</div>
</el-form-item>
<el-form-item
label=
"售卖价格:"
prop=
"price"
v-if=
"goodsDetail.is_sku==1"
>
<
!--<
el-form-item label="售卖价格:" prop="price" v-if="goodsDetail.is_sku==1">
<div class="display-flex">
<el-input type="text" v-model="goodsDetail.price" style="width:300px">
</el-input>
<div class="msg-tip">商品没有优惠的情况下售卖的价格</div>
</div>
</el-form-item>
</el-form-item>
-->
<el-form-item
label=
"售卖价格:"
prop=
"price"
v-if=
"goodsDetail.is_sku==0"
>
<div
class=
"display-flex"
>
<el-input
type=
"number"
v-model=
"goodsDetail.price"
style=
"width:300px"
>
...
...
请
注册
或
登录
后发表评论