你是开发,你看到这个需求会咋办?

124 天前
 zhao8681286
10398 次点击
所在节点    程序员
78 条回复
murmur
124 天前
不是有规则引擎么,这么多东西怕是第一个号第一次开所有服务才能享受到,等你以后买就没这么多规则了
LiaoMatt
124 天前
包装模式, 每次包装减少对应的金额?
wetalk
124 天前
价格打不过 PDD ,售后和物流比不过 JD
SoyaDokio
124 天前
第一反应:
Naming things is hard, that's one of the hardest parts of programming. -- Linus Torvalds
ZeawinL
124 天前
if () {
}
if () {
}
FYFX
124 天前
看着这个求值顺序应该会影响结果?
zhao8681286
124 天前
所以阿里还是很牛逼的,你看 PDD 都搞不出这些直接懒得算,便宜多少就卖多少。
dlmy
124 天前
某大厂的处理逻辑:
1 、定义好所有的规则配置,形成基本规则项;
2 、当用户这个请求进入时,动态构建规则链条,该链条负责规则的过滤、筛选和具体选择;
3 、当该请求命中了某些规则之后,会执行对应的逻辑;
4 、把执行结果汇总并包装成一个属于该业务的规则数据对象;
5 、根据这个规则数据对象,进行预扣减,成功就返回结果;
6 、后台发 mq 消息,处理实际的逻辑。
yuanmomo
124 天前
这不是什么好事,对于消费者,压力太大了,得花多少时间去研究,程序猿,测试就更不要说花多少时间在这个上面了。

我在瑞典购物这么久,只遇到过两种优惠券(除了 shein 和 temu ),一种就是直接满减,多少,全场通用;第二种,打折商品能不能用。

规则相当简单,清晰,只需要过去问问这个能不能叠加用就完了,哪里来这么多弯弯绕绕,相反的,这边的开发,测试,花了太多时间在隐私,权限,合规上。
lichdkimba
124 天前
淘宝京东规则太多了 这个券那个券 这个 VIP 那个立减 有的能叠加有的不能叠加
jeray
124 天前
管他多少个,策略模式封装好,至于用多少个策略,管他尼~
dai269619118
124 天前
这逻辑多的离谱了 这样都不出 bug 这程序员真的有点东西
fruitmonster
124 天前
@zhao8681286 哈哈哈,你这逻辑,PDD 便宜是因为 PDD 懒得算,阿里牛逼是因为阿里喜欢算,ahahahahahahhahaha
flyqie
124 天前
@zhao8681286 #7

有没有可能,这是运营策略的原因。

以及,有没有可能拼多多在拉新砍价什么的活动上更复杂?
murmur
124 天前
@zhao8681286 PDD 的规则更简单

if(random() < 0.6)

砍单();
Jinnrry
124 天前
我以前就是负责活动、计价的研发。这玩意有什么难的吗?你这里看着一大堆,其实不就“满减”一种类型吗。一般这种优惠本质上就满减,加价购,满赠,代金券,礼品卡这么几种,然后每种优惠可以配使用规则和优先级

运营给商品配上不同类型的优惠规则,计算价格的时候按优先级减金额就行了
iosyyy
124 天前
不是啥难需求吧 每一步实际上输入都是钱输出不一样而已 做几个不同模式的适配本身都是优惠卷 还好没那么夸张
iosyyy
124 天前
@iosyyy 看着很多实际上 本质上都是不同的优惠卷 一样的
wsxzpwps
124 天前
有幸做过这类购物车,重构前,chart.js 有 1.5w 行代码,叹为观止,代码屎香四溢,臭不可闻,然后就重构了 2 个月。
开发、测试、产品都榨干了。
wu00
124 天前
从结果上来看,没那么难;
实际上对大部分公司来说难的一批。
一开始需求上只要求立减券,你会上这引擎那模式吗;
紧接着叠加折扣券的需求来了,“后天要上线哟”;
然后是满减,“上次做折扣券也只用了两天啊,咱先按简单的来”

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

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

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

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

© 2021 V2EX