前些日子一直忙于多店版网上商城系统BrnMall的开发,工作比较多,所以博客断了。这几天项目完成了,时间比较自由,所以把这段时间总结的一些关于单店版BrnShop和多店版BrnMall区别写下来,希望对不了解电商系统的朋友有所帮助。如果需要多店版源码,可以点此下载:
我们通过设计理念,商城功能和系统架构三个方面进行比较:
设计理念:单店版的商城侧重的商家,即商家自己的销售,促销等。而多店版侧重的是平台,希望通过搭建一个平台来为商家服务。所以一个是商家一个是平台;一个侧重会员,一个侧重商家。
功能对比:
- 配送功能:由于单店版相当于只有一个商家,所以每次下单时只需要选择此商家的配送方式就可以了,而多店版有多个商家,而每家都有自己的配送方式,所以在订单确认时无法选择配送方式,而是由商家自己决定配送方式。
- 支付方式:单店版系统不需要平台向商家返还资金所以可以有线下支付方式,例如货到付款,邮局汇款等。而多店版需要平台向商家返还资金,所以只能包含在线支付,无法支持线下付款操作。
- 主题功能:单店版的主题切换是整个商场的主题更换,而多店版更侧重于店铺的主题切换,即店铺装修。
- 积分功能:单店版的积分相当于店铺自身的促销手段,而多店版的积分其实是商场平台的促销手段,所有者的不同导致订单确认时积分的分配和费用补贴问题。
- 分类和搜索:多店版的系统出了提供整个商场的分类筛选和搜索外,还需要提供店铺内的分类筛选和搜索。
架构对比:
- 缓存问题:由于多店版的商品数量和促销活动数量一般都高于单店版3个等级,所以系统设计时要充分考虑商品等的缓存
- 后台隔离:单店版只需要一个后台,而多店版需要两个后台,一个系统后台,一个商家后台。并且店铺和店铺之间要做好架构和功能的隔离。
- 分类问题:单店版只需要提供一个用于划分整个商场的分类即可,而多店版除了一个划分整个商场的分类外,还需要为每个店铺提供一个店铺自有的分类。
- 购物车的店铺划分:多店版需要在购物车中进行店铺的分组划分,并且在结账时根据店铺的不同生成多个订单。
- 非绑定型的促销活动:单店版的非绑定促销活动无需划分和隔离,而多店版的非绑定促销需要店铺的划分和隔离。