电商购物的下单前的费用计算放在前端还是后端?

2018-12-27 10:14:02 +08:00
 shiguiyou

我用京东,美团 app,在下单页面,就是可以增减商品数量购物车页面,每按一次加减,好像都向后台请求了一下数据,断网后加减提示网络错误,也没有给出最新的费用合计。

所以,这些费用计算都是后台,前台不需要计算只管展示吗?这样会不会给服务器压力呢,每次都请求一下?

10385 次点击
所在节点    程序员
54 条回复
red0range
2018-12-27 11:33:26 +08:00
你在逗我
yoshiyuki
2018-12-27 11:33:34 +08:00
前端计算,后端校验
luvxy
2018-12-27 11:35:25 +08:00
@also24 我没做过这类业务,A 页面,实际项目里很多是做一次更改直接发送整个购物车信息过去吗
JFLW
2018-12-27 11:36:46 +08:00
不应该前后端都算吗?前端自己算,是自己展示费用消耗给用户,后端算是确保数据正确性,每次都去请求,设计不合理吧,只有在付款锁单的时候才去请求吧
imnpc
2018-12-27 11:46:34 +08:00
阿里云曾经放在前端计算 某些组合会出现 0 元甚至负数订单 后来整体前台 UI 框架全换了 也是后台获取价格
whileFalse
2018-12-27 12:32:53 +08:00
别老动不动就想着服务器压力。
qiuyun8m
2018-12-27 12:37:41 +08:00
肯定是后端, 至于前段要不要也计算根据成本和业务的复杂度来考虑.
conn4575
2018-12-27 12:45:02 +08:00
不管前端算不算,后端肯定要算的,如果前端可以一直保持和后端计算逻辑一致,前端自己算也是可以的🤣
jsq2627
2018-12-27 12:50:59 +08:00
后端算
不是服务器压力和安全问题,纯粹是开发成本原因。商品组合、库存、优惠逻辑复杂,没必要前端再做一遍
sike03
2018-12-27 12:55:58 +08:00
前后端都算,前段用于展示,后端用于真正支付。以后端计算为准。
zw1one
2018-12-27 12:56:05 +08:00
你前端算了,后端也得算一遍啊。前端的参数做 web 开发的能随便改的。
ydirel
2018-12-27 13:19:41 +08:00
后端
liuxey
2018-12-27 14:27:05 +08:00
要我说,在商品页的售价或者打折价都应该是后端推过来的,购物车和订单结算页就更应该是后端计算。
hasbug
2018-12-27 14:32:07 +08:00
前端做计算展示,后端负责生成真正的付款金额下单。
V2exUser
2018-12-27 14:37:11 +08:00
优惠券要检测过期与否,所以像京东这种必须放在后端按服务器时间检测
Eirxxx69
2018-12-27 14:59:38 +08:00
页面中涉及到价格,库存这些信息展示的都是请求后端的。
Eirxxx69
2018-12-27 15:01:08 +08:00
请求价格服务,在购物车服务里做计算,这些数据都是实时的,压力肯定是有的,但这些压力的成本小于提交订单和计算商品价格不一致带来的风险成本
huijiewei
2018-12-27 15:11:05 +08:00
前后端都算

然后对比是否一致
JamesR
2018-12-27 15:22:40 +08:00
黑产了解一下,哈哈哈哈。
sarices
2018-12-27 15:28:46 +08:00
后端算,js 计算有陷阱,要特殊处理

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/521409

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX