如果要基于Fecshop开发一个多商户入驻系统,官方有什么建议吗?

需求分享 · shiningxiao · 于 5年前 发布 · 2462 次阅读

如题

共收到 9 条回复
shiningxiao#15年前 0 个赞

能想到的是,商户相关的信息单独建库,要么在跟商户相关的信息里加入商户的ID

successgo#25年前 0 个赞

对的,我觉得也是这个思路的。

Fecmall#35年前 0 个赞

@shiningxiao #1楼

大致解决三块: 产品,订单,支付。

需要做一个商户后台,供商户上传产品,查看订单,以及支付状态等

产品表加一个字段,商户id,各个商户只能看自己的产品

订单产品表也需要加一个商户id,

新建商户表,里面有相应的商户的余额,用于结算

支付和物流比较也有一定的工作量

等等,b2b2c没有做过,了解的不够

successgo#45年前 0 个赞

关于购物车呢,需要添加商户 id 吗 比如有个需求是不同商户的商品不能一起支付,是单独支付的。

另外,订单与商户的关联,是在订单主表还是在订单商品详情表中添加跟商户的关联呢?

Fecmall#55年前 0 个赞

@successgdc [#4楼](#comment4)

问题:比如有个需求是不同商户的商品不能一起支付?

不能一起支付,但是都可以加入购物车,因此,你的购物车是允许多个商家的,因此 购物车的商户id,也是加到cart_items里面,你可以在购物车页面,将产品按照商家进行区域划分, 每个区域只能选择一个,通过radio选择一个商家进行支付

这个实现类似于多仓库的商城,如图:

将用户当前选择的仓库写入session,如果session中不存在,默认给予一个值即可。

最后你的订单中可以吧商家id写进去,订单产品表可以不写。因为你的需求订单只能一个商家。

successgo#65年前 0 个赞

哦,你这么一说,其实我们这边是一个商户多个分店即分仓。分仓在不同地方,因为发货什么的不同,后期还要分润,所以要单独生成订单,目前是只能对一个仓里的商品结算生成订单,后期可能是做成可以一起结算但是同时生成不同的订单。

那么,按你上面说的,可以实现的吧

Fecmall#75年前 0 个赞

如果你们是分仓的,那你要注意产品库存的问题

当时做www.quarkscm.com ,因为有很多海外仓,因此产品都加入了仓库选项

譬如:http://www.quarkscm.com/p-s371b-p-ES

这样带来的问题是,你的库存是分散的,在分类页面如果要做按照库存的某些搜索或者排序会带来一定的困难,就需要你用中间数据处理脚本处理出来,用于排序和搜索,类似于产品价格的排序(产品分为价格,特价,tier price,因此需要一个脚本每天泡一下计算出来,因为排序和搜索不要求100%正确,因此没有大问题)

Fecmall#85年前 0 个赞

还有一种方式,就是同一个产品,在不同的仓库给予不同的sku编号,也有这样处理的

可以根据自己的情况进行选择

shiningxiao#95年前 1 个赞

感觉支付是可以不用限制的,只是需要订单按照总单+子单的方式分开,用户可以一次性结算购物车里的所有产品,但是按照商户分成若干子单,这些子单关联到一个总单,用户支付总单即可,后续库存什么的都是商户自己维护

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