前些日子一直忙于多店版网上商城系统BrnMall的开发,工作比较多,所以博客断了。这几天项目完成了,时间比较自由,所以把这段时间总结的一些关于单店版BrnShop和多店版BrnMall区别写下来,希望对不了解电商系统的朋友有所帮助。如果需要多店版源码,可以点此下载:http://www.brnshop.com

  我们通过设计理念,商城功能和系统架构三个方面进行比较:

设计理念:单店版的商城侧重的商家,即商家自己的销售,促销等。而多店版侧重的是平台,希望通过搭建一个平台来为商家服务。所以一个是商家一个是平台;一个侧重会员,一个侧重商家。

功能对比:

  • 配送功能:由于单店版相当于只有一个商家,所以每次下单时只需要选择此商家的配送方式就可以了,而多店版有多个商家,而每家都有自己的配送方式,所以在订单确认时无法选择配送方式,而是由商家自己决定配送方式。
  • 支付方式:单店版系统不需要平台向商家返还资金所以可以有线下支付方式,例如货到付款,邮局汇款等。而多店版需要平台向商家返还资金,所以只能包含在线支付,无法支持线下付款操作。
  • 主题功能:单店版的主题切换是整个商场的主题更换,而多店版更侧重于店铺的主题切换,即店铺装修。
  • 积分功能:单店版的积分相当于店铺自身的促销手段,而多店版的积分其实是商场平台的促销手段,所有者的不同导致订单确认时积分的分配和费用补贴问题。
  • 分类和搜索:多店版的系统出了提供整个商场的分类筛选和搜索外,还需要提供店铺内的分类筛选和搜索。

架构对比:

  • 缓存问题:由于多店版的商品数量和促销活动数量一般都高于单店版3个等级,所以系统设计时要充分考虑商品等的缓存
  • 后台隔离:单店版只需要一个后台,而多店版需要两个后台,一个系统后台,一个商家后台。并且店铺和店铺之间要做好架构和功能的隔离。
  • 分类问题:单店版只需要提供一个用于划分整个商场的分类即可,而多店版除了一个划分整个商场的分类外,还需要为每个店铺提供一个店铺自有的分类。
  • 购物车的店铺划分:多店版需要在购物车中进行店铺的分组划分,并且在结账时根据店铺的不同生成多个订单。
  • 非绑定型的促销活动:单店版的非绑定促销活动无需划分和隔离,而多店版的非绑定促销需要店铺的划分和隔离。

BrnMall多店版网上商城正式发布的更多相关文章

  1. BrnShop开源网上商城第六讲:扩展视图功能

    在正式讲解扩展视图功能以前,我们有必要把视图的工作原理简单说明下.任何一个视图都会被翻译成一个c#类,并保存到指定的位置,然后被编译.这也就是为什么能在视图中包含c#代码片段的原因.下面我们通过一个项 ...

  2. BrnShop开源网上商城第五讲:自定义视图引擎

    今天这篇博文主要讲解自定义视图引擎,大家都知道在asp.net mvc框架中默认自带一个Razor视图引擎,除此之外我们也可以自定义自己的视图引擎,只需要实现IViewEngine接口,接口定义如下: ...

  3. 重磅来袭,开源Asp.Net MVC网上商城BrnShop正式发布,提供源码下载(转)

    BrnShop网上商城是以Asp.Net mvc3为基础开发的网上商城,源代码完全开源(企业版的源代码目前还没有完全整理完成,一旦整理完成也全部开源). 啥话也不说了,直接上源码:下载源码(由于公司服 ...

  4. Brn系列网上商城数据库说明文档

    单店版BrnShop_1.9.351数据字典:点击下载 多店版BrnMall_1.9.496数据字典:点击下载 有对网上商城程序设计感兴趣的朋友,欢迎加入QQ群:235274151,大家可以交流下!

  5. 开源Asp.Net MVC网上商城BrnShop

    开源Asp.Net MVC网上商城BrnShop正式发布,提供源码下载 BrnShop网上商城是以Asp.Net mvc3为基础开发的网上商城,源代码完全开源(企业版的源代码目前还没有完全整理完成,一 ...

  6. 基于SSH框架的网上商城的质量属性

    常见质量属性 1.性能 性能就是一个东西有多快,通常指响应时间或延迟. 响应时间:从发出请求到收到响应所用的时间,比如用户点击网页中的超链接或桌面应用程序中的按钮 延迟:消息从A点到B点,通过你的系统 ...

  7. JAVAWEB贵美网上商城完整项目源码(SSH2)

    JAVAWEB贵美网上商城完整项目源码(SSH2) 贵美网上商城原是北大青鸟的一个内部项目,项目采用 struts2+spring4+hibernate4+MySQL等技术实现,数据库连接池采用c3p ...

  8. Apache代理Tomcat实现session共享构建网上商城系统

    一.环境介绍 二.安装配置后端服务器 三.安装配置前端服务器 四.配置Tomcat服务器实现session共享 五.构建网上商城系统 一.环境介绍 系统版本:CentOS 6.4_x86_64 Mys ...

  9. BrnShop开源网上商城第一讲:架构设计

    首先在此感谢大家对BrnShop项目的支持和鼓励!我们在发布BrnShop以前曾推测项目会受到不少园友的支持,但没想到园友们的支持大大超过我们的预测.4天6000次浏览,140个推荐,170个评论,8 ...

随机推荐

  1. 【转】mysql in语句优化

    mysql会对sql语句做优化, in 后面的条件不超过一定数量仍然会使用索引.mysql 会根据索引长度和in后面条件数量判断是否使用索引. 另外,如果是in后面是子查询,则不会使用索引. 一个文章 ...

  2. syntax error near unexpected token `then'

    #!/bin/bashclearfunction test{   if[$1 -eq "root"]&&[$2 -eq "123456"]    ...

  3. http数据包解析碰到gzip压缩格式的解压

    其中在做http数据包临控时碰到gzip压缩格式,在网友发布的一些技术文章基础上,经过一段时间的研究.调试,终于解析成功.现将核心代码公布于此,希望能够和大家一起共同学习交流.注:以下代码需要依赖zl ...

  4. 观【史上最牛linux视频教程】整理笔记,持续更新……

    //文件处理命令 命令格式:命令 [-参数] [参数] 例:ls -la /etc -a等于--all //目录处理命令:ls 英文原意:list 所在路径:/bin/ls 语法:ls 选项[-ald ...

  5. C++字符串函数与C字符串函数比较

    赋值拷贝: #include <iostream> #include <string> using namespace std; void main(){ string a=& ...

  6. 排序算法TWO:快速排序QuickSort

    import java.util.Random ; /** *快速排序思路:用到了分治法 * 一个数组A[0,n-1] 分解为三个部分,A[0,p - 1] , A[p] , A[p + 1, n-1 ...

  7. width(),innerHTML(),outerHTML()

    HTML代码: <div id="box"> <p>哈哈,随便写点内容</p> <p>删除的实例</p> <p&g ...

  8. jquery ajax php 无刷新上传文件 带 遮罩 进度条 效果的哟

    在很多项目中都会叫用户上传东西这些的,自从接触了jquery 和ajax之后就不管做什么,首先都会想到这个,我这个人呢?是比较重视客户体验的,这次我这边负责的是后台板块,然后就有一块是要求用户上传照片 ...

  9. CentOS 6.4 安装SecurectCRT并破解

    经过验证此方法使用于Centos 系列. 相关说明: 上篇发了个Linux(Ubuntu) 下 SecureCRT 7 30天循环破解在启动的时候会多输入一次确认窗口, 后来maz-1网友留言说可以用 ...

  10. Python 基础篇:字符串、列表操作

    字符串操作 判断是否为数字 string = "200" string.isdigit() >>false 待完善.. 列表操作 列表是我们最以后最常用的数据类型之一, ...