同一个 sku 的商品,在不同购买入口,有不同的价格策略

问题咨询 · successgo · 于 5年前 发布 · 2956 次阅读

同一个 sku 的商品,在不同购买入口,有不同的价格策略。

策略 1: 使用现有的价格体系和订单流程

策略 2: 暂且起名叫大宗购买。 定义大宗购买的价格和数量,购买必须在这个数量之上。

关于这个需求的方案,能不能给一点思路 tips ?

lasted edited at 2018-12-07 11:22:23

共收到 16 条回复
Fecmall#15年前 1 个赞

再详细一点,不是很明白

successgo#25年前 0 个赞

问题已重新编辑。

successgo#35年前 0 个赞

我的方案 1:

cart_item 表,加上一个标记字段,用于标记这个特殊场景。

然后在购物车的数量变更操作时,附加一些判断逻辑;

在生成订单时,也要附加一些判断逻辑。

Fecmall#45年前 0 个赞

@successgdc #3楼

1.对于你重新编辑的描述,还是不够清晰

2.产品价格计算的部分,就放到产品部分实现,而不要放到其他的部分,可以放到product price services中实现,cart和order部分通过传递不同的参数得到相应的产品价格

3.批发价格已经实现,按照不同的个数,进而不同的价格:http://www.fecshop.com/doc/fecshop-guide/instructions/cn-1.0/guide-fecshop_product_price.html

4.不同的购买入口,不同的价格,你的意思是app入口购买一个价格,pc网站访问一个价格?在product price services加入一个场景参数,然后根据参数进行你的价格换算逻辑

successgo#55年前 0 个赞

此处的批发,跟现有的批发功能的区别。

此处的批发必须对数量进行限制,导致不能使用现有的批发功能。

价格的换算可以按你所说,传参数代表场景在 product price service 处理,同时要对数量进行限制,因为在进行数量变更时,逻辑要变,这一块的逻辑放置在哪里比较适合?

Fecmall#65年前 0 个赞

@successgdc [[#5楼](#comment5)](#comment5) 批发不就是跟数量绑定吗?

你说的此处的批发,是和数量绑定的限制,那么你的批发是什么?限制条件是什么?既然你说和我的批发不是一回事,为什么不把你的批发的逻辑说清楚?

你一次性把你的问题说清楚吧,什么详细场景,具体要干什么事,满足那块业务

看不明白!最起码的事,得让别人知道你到底要干什么,描述的太模糊

Fecmall#75年前 0 个赞

描述完问题,清空一下大脑内容,然后看看自己能否看明白自己描述的内容

successgo#85年前 0 个赞

ok.

此处需求的批发释义: 设置一个批发价,一个批发量(两个新字段)。在策略 2 下,如果想买,必须购买大于批发量。 此为限制。

商城现有的批发是达到批发量时按某一批发价,但可以购买低于批发量的商品,只不过价格不是批发价。

Fecmall#95年前 0 个赞

@successgdc [#8楼](#comment8)

我的理解是:你只有一个价格,批发价,购买数量满足xx后才可以购买

举例:譬如你卖百事可乐,批发价格 2 RMB, 一次购买量最低1000瓶,低于这个数量不能购买,高于这个数量还是 2 RMB

实现:fecshop的product有一个 Min sale qty,你把fecshop的价格当你的批发价,然后设置最小购买数不就可以了

如果你有2个入口,一个入口使用fecshop原来的逻辑,另外一个使用新的逻辑,你还想想底层公用,不同的端口用不同的价格,如果你的批发价格是在原来的价格基础上,通过公式可以换算,那么不需要加新字段,如果没有规律可言,那么必须加新字段记录了。

加两个字段:批发价格,批发最小购买量,然后在product price 计算价格部分,通过入口appName(appfront,or apphtml5),返回不同的价格。

通过这个函数可以得到appName:https://github.com/fecshop/yii2_fecshop/blob/master/services/Helper.php#L40

successgo#105年前 0 个赞

对,需要两个逻辑。

补充说明: 入口是一个,都是 appserver。 区别是:两种身份的用户。

方案: 加字段:批发价,批发最小购买量,价格可以按你讲的计算。

另外:前端在进行变更商品的数量时,需要对数量进行判断是否满足批发量。这一块怎么处理为宜?

Fecmall#115年前 0 个赞

给用户加一个用户组,user_group

普通用户组和批发用户组,Guest 和 simple User看到的是一个价格, 批发User登陆后,看到的是另外一个价格

具体价格逻辑就是上面讨论的

successgo#125年前 0 个赞

加用户组的思路是不错,在这个需求里是行不通的。原因如下:

同一个用户,是在不同的页面作区分,不是单纯按用户区分。

ps 你还是没有提关于数量变更时的逻辑

Fecmall#135年前 0 个赞

你描述了个南瓜,讨论南瓜,南瓜还画不全,然后又冒出来个冬瓜,冬瓜还是残缺类型。

不想讨论这个问题了,你自己想办法吧

successgo#145年前 0 个赞

fine.

successgo#155年前 0 个赞

描述的时候也够清楚了吧,策略 2 的时候,购买数量必须大于一定数量的这一限制,我讲明了。

anyway, thanks for your time.

Fecmall#165年前 0 个赞

@successgdc [[[#15楼](#comment15)](#comment15)](#comment15) 描述的是线,而不是完全的勾列出来平面,没有一个整体的逻辑贯穿起来所有,以及这个问题的背景,要解决的什么问题。 况且你的描述的点和线都不清晰。

你要的是实现方式,而不是大概

你给我的信息是就是个大概,我给你的也是大概, 你同样表示我没有给你逻辑思路

自己解决吧,这样的残缺不清的帖子,本人表示回复这类帖子弄的自己很急躁,很抵触这类帖子,不回复不好,回复也不好。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics