OpenCart是一套老牌的开源自由B2C电商系统,最近watch了其托管在在github上的项目,发现还是很活跃的,每天都有人反馈bug. 初步的看一下,它是支持在后台管理多个店铺的,而且可以同一个商品在不同店铺有不同的价格:店铺之间可以绑定不同的域名.这是一个比较有特色的地方. 但查看它的代码,就发现多年来改动很小,在代码的分工上,没有进化的感觉. 大量本该由视图来进行构造的数据如语言.链接.当前路径等,都放到控制器中, 像前台登录页面: $data['breadcrumbs'] = arr…