如何表达这个逻辑
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
在php中如何表达这个逻辑,sql怎么写 一个订单有A、B两个厂家,各两件商品,如果A的两件商品总价大于10,则包邮, 如果B的两件商品总价大于50则包邮,只有两厂家都不包邮,加收5元运费。 如下图 |
回答:
if(甲的数量*p+乙的数量*q>10 || 丙的数量*m+丁的数量*n>50) 免运费; else 运费5元; |
这个跟SQL没啥关系吧? 在flow.php的checkout模块里,有一段程序是如下功能: 如果购物车内的商品都是免运费,订单就免运费。 在这段程序后面再添加根据供应商分别计算商品总价并判断是否免邮费的程序。 |
这个其实用sql写出来更好.程序逻辑就没有那么复杂了. |
最近更新
常用插件
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
ecshop热门问答
ecshop热门资料
ecshopClass
ecshop杂志屋
ecshop官网下载
ecshopmsg
ecshop导入
ecshop显示时间
ecshop商店公告
ecshop索爱
ecshop游戏点卡
ecshop订单附言
邮件模板
ecshop留言板
ecshop小学生
ecshopcontents
ecshop图片格式
ecshop文章、访问、权限
ecshop农行
ecshop治疗方法
ecshopecmall短信功能插件
ecshop数据恢复
ecshop中电华通
ecshop陪送
ecshop除掉
ecshop济南
ecshop评论数量
ecshopjpg
ecshopCMS网店系统
beegoorm
ecshopnote
ecshopECSHOP升级